Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package testea;
- import testea.telas.MainFrame;
- public class Teste {
- public static void main(String[] args) {
- MainFrame frame = new MainFrame();
- }
- }
- package testea.telas;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- public class MainFrame extends JFrame {
- JButton button;
- JButton button2;
- JLabel label1;
- JLabel label2;
- int count = 0;
- String concat = "";
- JTextField field1;
- JPasswordField field2;
- JComboBox combo;
- public MainFrame() {
- super("Aplicação POO");
- setSize(400, 500);
- setResizable(true);
- setLocationRelativeTo(null);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- Container container = this.getContentPane();
- container.setLayout(null);
- container.setBackground(Color.WHITE);
- criarLabels(container);
- criarButtons(container);
- criarFields(container);
- criarCombo(container);
- setVisible(true);
- }
- private void criarLabels(Container c) {
- label1 = new JLabel("Qual o seu nome?");
- label1.setBounds(10, 10, 1200, 20);
- label1.setForeground(Color.red);
- label2 = new JLabel("Qual a sua idade?");
- label2.setBounds(10, 40, 200, 20);
- label2.setForeground(Color.blue);
- c.add(label1);
- c.add(label2);
- }
- private void criarButtons(Container c) {
- button = new JButton("Clique");
- button.setBounds(310, 10, 100, 30);
- button.setToolTipText("Quando você clicar vai para segunda tela");
- button2 = new JButton("Clique2");
- button2.setBounds(310, 45, 100, 30);
- button.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String nome = field1.getText();
- String idade = field2.getText();
- String comboOpt = String.valueOf(combo.getSelectedItem());
- JOptionPane.showMessageDialog(null, "Seu nome: " + nome + "\nSua idade:" + idade + "\nDia: " + comboOpt);
- }
- });
- button2.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- SecondFrame second = new SecondFrame();
- setVisible(false);
- }
- });
- c.add(button);
- c.add(button2);
- }
- private void criarFields(Container c) {
- field1 = new JTextField();
- field1.setToolTipText("Digite o seu nome");
- field1.setBounds(150, 10, 100, 30);
- field2 = new JPasswordField();
- field2.setToolTipText("Digite a sua idade");
- field2.setBounds(150, 40, 100, 30);
- c.add(field1);
- c.add(field2);
- }
- private void criarCombo(Container c) {
- String[] str = {"Segunda", "Terça", "Quarta", "Quinta", "Sexta"};
- combo = new JComboBox(str);
- combo.setBounds(10, 100, 100, 50);
- c.add(combo);
- }
- }
- package testea.telas;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- public class SecondFrame extends JFrame {
- JButton button;
- public SecondFrame() {
- super("Segunda Tela");
- setSize(400, 500);
- setResizable(true);
- setLocationRelativeTo(null);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- Container container = this.getContentPane();
- container.setLayout(null);
- container.setBackground(Color.WHITE);
- criarButtons(container);
- setVisible(true);
- }
- private void criarButtons(Container c) {
- button = new JButton("Clique");
- button.setBounds(310, 10, 100, 30);
- button.setToolTipText("Quando você clicar vai para segunda tela");
- button.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- MainFrame main = new MainFrame();
- setVisible(false);
- }
- });
- c.add(button);
- }
- }
Add Comment
Please, Sign In to add comment