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.