Advertisement
hercioneto

Projeto revisao

Nov 29th, 2023
762
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.28 KB | None | 0 0
  1. /**
  2.  * criar o projeto revisao e classe Dados
  3.  * @author Professor Hercio Neto
  4.  */
  5. import java.awt.Dimension;
  6. import java.awt.GridLayout;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import javax.swing.JButton;
  10. import javax.swing.JComboBox;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14. import javax.swing.JTextField;
  15.  
  16. /**
  17.  *
  18.  * @author Professor
  19.  */
  20. public class Revisao {
  21.  
  22.     static void janelaValoresDados() {
  23.         JFrame j = new JFrame("CADASTRO DE PESSOAS");
  24.         j.setSize(400, 400);
  25.         j.setLocationRelativeTo(j);
  26.         j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27.         j.setResizable(false);
  28.         JPanel p = new JPanel();
  29.  
  30.         GridLayout layout = new GridLayout(0, 2, 30, 30);
  31.         p.setLayout(layout);
  32.  
  33.         JLabel jlbNome = new JLabel("Nome:");
  34.         jlbNome.setHorizontalAlignment(JLabel.RIGHT);
  35.         jlbNome.setHorizontalTextPosition(JLabel.RIGHT);
  36.  
  37.         JTextField jtxNome = new JTextField();
  38.         jtxNome.setPreferredSize(new Dimension(50, 24));
  39.  
  40.         JLabel jlbSexo = new JLabel("Sexo:");
  41.         jlbSexo.setHorizontalAlignment(JLabel.CENTER);
  42.         jlbSexo.setHorizontalTextPosition(JLabel.CENTER);
  43.         JComboBox jcbSexo = new JComboBox();
  44.         jcbSexo.addItem("MASCULINO");
  45.         jcbSexo.addItem("FEMININO");
  46.  
  47.         JLabel jlbIdade = new JLabel("Idade:");
  48.         jlbIdade.setHorizontalAlignment(JLabel.CENTER);
  49.         jlbIdade.setHorizontalTextPosition(JLabel.CENTER);
  50.         JTextField jtxIdade = new JTextField();
  51.         jtxIdade.setPreferredSize(new Dimension(50, 24));
  52.  
  53.  
  54.         JButton jbtMostrar = new JButton("Mostrar");
  55.         JButton jBtLimpar = new JButton("Limpar");
  56.         jBtLimpar.setBounds(50, 100, 95, 30);
  57.         jbtMostrar.setBounds(50, 100, 95, 30);
  58.  
  59.         jbtMostrar.addActionListener(new ActionListener() {
  60.             public void actionPerformed(ActionEvent ae) {
  61.                 Dados d = new Dados();
  62.                 d.setNome(jtxNome.getText());
  63.                 d.setIdade(Integer.parseInt(jtxIdade.getText()));
  64.                 d.setSexo(jcbSexo.getSelectedItem().toString());
  65.                 d.mostrarDados();
  66.                
  67.                
  68.             }
  69.         });
  70.  
  71.         jBtLimpar.addActionListener(new ActionListener() {
  72.             public void actionPerformed(ActionEvent ae) {
  73.                 jtxNome.setText("");
  74.                 jtxIdade.setText("");
  75.                 jcbSexo.setSelectedIndex(0);
  76.                
  77.  
  78.             }
  79.         });
  80.  
  81.         p.add(jlbNome);
  82.         p.add(jtxNome);
  83.         p.add(jlbIdade);
  84.         p.add(jtxIdade);
  85.         p.add(jlbSexo);
  86.         p.add(jcbSexo);
  87.        
  88.         p.add(jbtMostrar);
  89.         p.add(jBtLimpar);
  90.  
  91.         j.add(p);
  92.         j.pack();
  93.         j.setVisible(true);
  94.     }
  95.    
  96.     static void janelaValoresDadosImc() {
  97.         JFrame j = new JFrame("CADASTRO DE PESSOAS");
  98.         j.setSize(400, 400);
  99.         j.setLocationRelativeTo(j);
  100.         j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  101.         j.setResizable(false);
  102.         JPanel p = new JPanel();
  103.  
  104.         GridLayout layout = new GridLayout(0, 2, 30, 30);
  105.         p.setLayout(layout);
  106.  
  107.         JLabel jlbNome = new JLabel("Nome:");
  108.         jlbNome.setHorizontalAlignment(JLabel.RIGHT);
  109.         jlbNome.setHorizontalTextPosition(JLabel.RIGHT);
  110.  
  111.         JTextField jtxNome = new JTextField();
  112.         jtxNome.setPreferredSize(new Dimension(50, 24));
  113.  
  114.         JLabel jlbSexo = new JLabel("Sexo:");
  115.         jlbSexo.setHorizontalAlignment(JLabel.RIGHT);
  116.         jlbSexo.setHorizontalTextPosition(JLabel.RIGHT);
  117.         JComboBox jcbSexo = new JComboBox();
  118.         jcbSexo.addItem("MASCULINO");
  119.         jcbSexo.addItem("FEMININO");
  120.  
  121.         JLabel jlbIdade = new JLabel("Idade:");
  122.         jlbIdade.setHorizontalAlignment(JLabel.RIGHT);
  123.         jlbIdade.setHorizontalTextPosition(JLabel.RIGHT);
  124.         JTextField jtxIdade = new JTextField();
  125.         jtxIdade.setPreferredSize(new Dimension(50, 24));
  126.        
  127.         JLabel jlbPeso = new JLabel("Peso em Kg (Ex: 65.30):");
  128.         jlbPeso.setHorizontalAlignment(JLabel.RIGHT);
  129.         jlbPeso.setHorizontalTextPosition(JLabel.RIGHT);
  130.         JTextField jtxPeso = new JTextField();
  131.         jtxPeso.setPreferredSize(new Dimension(50, 24));
  132.        
  133.         JLabel jlbAltura = new JLabel("Altura em metros: (Ex: 1.60)");
  134.         jlbAltura.setHorizontalAlignment(JLabel.RIGHT);
  135.         jlbAltura.setHorizontalTextPosition(JLabel.RIGHT);
  136.         JTextField jtxAltura = new JTextField();
  137.         jtxAltura.setPreferredSize(new Dimension(50, 24));
  138.  
  139.  
  140.         JButton jbtMostrar = new JButton("Mostrar");
  141.         JButton jBtLimpar = new JButton("Limpar");
  142.         jBtLimpar.setBounds(50, 100, 95, 30);
  143.         jbtMostrar.setBounds(50, 100, 95, 30);
  144.  
  145.         jbtMostrar.addActionListener(new ActionListener() {
  146.             public void actionPerformed(ActionEvent ae) {
  147.                 Dados d = new Dados();
  148.                 d.setNome(jtxNome.getText());
  149.                 d.setIdade(Integer.parseInt(jtxIdade.getText()));
  150.                 d.setPeso(Double.parseDouble(jtxPeso.getText()));
  151.                 d.setAltura(Double.parseDouble(jtxAltura.getText()));
  152.                 d.setSexo(jcbSexo.getSelectedItem().toString());
  153.                 d.mostrarDadosImc();
  154.                
  155.                
  156.             }
  157.         });
  158.  
  159.         jBtLimpar.addActionListener(new ActionListener() {
  160.             public void actionPerformed(ActionEvent ae) {
  161.                 jtxNome.setText("");
  162.                 jtxIdade.setText("");
  163.                 jtxPeso.setText("");
  164.                 jtxAltura.setText("");
  165.                 jcbSexo.setSelectedIndex(0);
  166.                
  167.  
  168.             }
  169.         });
  170.  
  171.         p.add(jlbNome);
  172.         p.add(jtxNome);
  173.         p.add(jlbIdade);
  174.         p.add(jtxIdade);
  175.         p.add(jlbSexo);
  176.         p.add(jcbSexo);
  177.         p.add(jlbPeso);
  178.         p.add(jtxPeso);
  179.         p.add(jlbAltura);
  180.         p.add(jtxAltura);
  181.  
  182.        
  183.         p.add(jbtMostrar);
  184.         p.add(jBtLimpar);
  185.  
  186.         j.add(p);
  187.         j.pack();
  188.         j.setVisible(true);
  189.     }
  190.  
  191.     public static void main(String[] args) {
  192.         /*
  193.         janelaValoresDados(); */
  194.        
  195.         janelaValoresDadosImc();
  196.     }
  197. }
  198.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement