andersonalmada2

Untitled

Nov 11th, 2022
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.91 KB | None | 0 0
  1. package testea;
  2.  
  3. import testea.telas.MainFrame;
  4.  
  5. public class Teste {
  6.  
  7.     public static void main(String[] args) {
  8.         MainFrame frame = new MainFrame();
  9.     }
  10.  
  11. }
  12.  
  13. package testea.telas;
  14.  
  15. import java.awt.Color;
  16. import java.awt.Container;
  17. import java.awt.event.ActionEvent;
  18. import java.awt.event.ActionListener;
  19.  
  20. import javax.swing.JButton;
  21. import javax.swing.JComboBox;
  22. import javax.swing.JFrame;
  23. import javax.swing.JLabel;
  24. import javax.swing.JOptionPane;
  25. import javax.swing.JPasswordField;
  26. import javax.swing.JTextField;
  27.  
  28. public class MainFrame extends JFrame {
  29.  
  30.     JButton button;
  31.     JButton button2;
  32.     JLabel label1;
  33.     JLabel label2;
  34.     int count = 0;
  35.     String concat = "";
  36.     JTextField field1;
  37.     JPasswordField field2;
  38.     JComboBox combo;
  39.  
  40.     public MainFrame() {
  41.         super("Aplicação POO");
  42.  
  43.         setSize(400, 500);
  44.         setResizable(true);
  45.         setLocationRelativeTo(null);
  46.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  47.  
  48.         Container container = this.getContentPane();
  49.         container.setLayout(null);
  50.         container.setBackground(Color.WHITE);
  51.  
  52.         criarLabels(container);
  53.         criarButtons(container);
  54.         criarFields(container);
  55.         criarCombo(container);
  56.  
  57.         setVisible(true);
  58.     }
  59.  
  60.     private void criarLabels(Container c) {
  61.         label1 = new JLabel("Qual o seu nome?");
  62.         label1.setBounds(10, 10, 1200, 20);
  63.         label1.setForeground(Color.red);
  64.  
  65.         label2 = new JLabel("Qual a sua idade?");
  66.         label2.setBounds(10, 40, 200, 20);
  67.         label2.setForeground(Color.blue);
  68.  
  69.         c.add(label1);
  70.         c.add(label2);
  71.     }
  72.  
  73.     private void criarButtons(Container c) {
  74.         button = new JButton("Clique");
  75.         button.setBounds(310, 10, 100, 30);
  76.         button.setToolTipText("Quando você clicar vai para segunda tela");
  77.  
  78.         button2 = new JButton("Clique2");
  79.         button2.setBounds(310, 45, 100, 30);
  80.  
  81.         button.addActionListener(new ActionListener() {
  82.  
  83.             @Override
  84.             public void actionPerformed(ActionEvent e) {
  85.                 String nome = field1.getText();
  86.                 String idade = field2.getText();
  87.                 String comboOpt = String.valueOf(combo.getSelectedItem());
  88.  
  89.                 JOptionPane.showMessageDialog(null, "Seu nome: " + nome + "\nSua idade:" + idade + "\nDia: " + comboOpt);
  90.             }
  91.         });
  92.        
  93.         button2.addActionListener(new ActionListener() {
  94.            
  95.             @Override
  96.             public void actionPerformed(ActionEvent e) {
  97.                 SecondFrame second = new SecondFrame();
  98.                 setVisible(false);
  99.             }
  100.         });
  101.  
  102.         c.add(button);
  103.         c.add(button2);
  104.     }
  105.  
  106.     private void criarFields(Container c) {
  107.         field1 = new JTextField();
  108.         field1.setToolTipText("Digite o seu nome");
  109.         field1.setBounds(150, 10, 100, 30);
  110.  
  111.         field2 = new JPasswordField();
  112.         field2.setToolTipText("Digite a sua idade");
  113.         field2.setBounds(150, 40, 100, 30);
  114.  
  115.         c.add(field1);
  116.         c.add(field2);
  117.     }
  118.    
  119.     private void criarCombo(Container c) {
  120.         String[] str = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"};
  121.         combo = new JComboBox(str);
  122.         combo.setBounds(10, 100, 100, 50);
  123.        
  124.         c.add(combo);
  125.     }
  126. }
  127.  
  128. package testea.telas;
  129.  
  130. import java.awt.Color;
  131. import java.awt.Container;
  132. import java.awt.event.ActionEvent;
  133. import java.awt.event.ActionListener;
  134.  
  135. import javax.swing.JButton;
  136. import javax.swing.JFrame;
  137.  
  138. public class SecondFrame extends JFrame {
  139.  
  140.     JButton button;
  141.  
  142.     public SecondFrame() {
  143.         super("Segunda Tela");
  144.  
  145.         setSize(400, 500);
  146.         setResizable(true);
  147.         setLocationRelativeTo(null);
  148.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  149.  
  150.         Container container = this.getContentPane();
  151.         container.setLayout(null);
  152.         container.setBackground(Color.WHITE);
  153.        
  154.         criarButtons(container);
  155.  
  156.         setVisible(true);
  157.     }
  158.  
  159.     private void criarButtons(Container c) {
  160.         button = new JButton("Clique");
  161.         button.setBounds(310, 10, 100, 30);
  162.         button.setToolTipText("Quando você clicar vai para segunda tela");
  163.  
  164.         button.addActionListener(new ActionListener() {
  165.  
  166.             @Override
  167.             public void actionPerformed(ActionEvent e) {
  168.                 MainFrame main = new MainFrame();
  169.                 setVisible(false);
  170.             }
  171.         });
  172.  
  173.         c.add(button);
  174.     }
  175.  
  176. }
  177.  
Add Comment
Please, Sign In to add comment