O código do FormCadastro ficará assim:

package modulo1;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class FormCadastro extends JFrame {
    
    private JButton butOK;
    private JButton butCancelar;
    private JTextField campoNome,campoEnd,campoTel,campoCid,campoCep;
    private JLabel textoNome,textoEnd,textoTel,textoCid,textoCep;
    
    public FormCadastro() {
        super("Cadastro de cliente");

        textoNome = new JLabel("Nome:"); campoNome = new JTextField(15);
        textoEnd = new JLabel("Endereço:"); campoEnd = new JTextField(15);
        textoTel = new JLabel("Fone:"); campoTel = new JTextField(15);
        textoCid = new JLabel("Cidade:"); campoCid = new JTextField(15);
        textoCep = new JLabel("CEP:"); campoCep = new JTextField(15);
        
        butOK = new JButton("OK"); butCancelar = new JButton("Cancelar");
        
        setLayout(new GridLayout(3,2));
        add(textoNome); add(campoNome);
        add(textoEnd); add(campoEnd);
        add(textoTel); add(campoTel);
        add(textoCid); add(campoCid);
        add(textoCep); add(campoCep);
        
        add(butOK); add(butCancelar);
        
        butOK.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                JOptionPane.showMessageDialog(null,
campoNome.getText()+";"+
campoEnd.getText()+";"+
campoTel.getText()+";"+
campoCid.getText()+";"+
campoCep.getText());
            }
        });
        
        butCancelar.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                setVisible(false);
                dispose();
            }
        });
                
        pack();
    }   
}

Note que a função add do JFrame organiza os componentes a medida que são adicionados, conforme o layout escolhido previamente em setLayout.

FormCadastro é uma classe filha de JFrame, então, todos os métodos (public e protected) de JFrame podem ser chamados internamente nos métodos desta classe.

Copyright © 2014 AIEC.