Muito Obrigado pela ajuda, mais acho que não me expressei direito, bom vamos la, vou mostrar o que eu consigo fazer e tabem não se se esta certo do jeito que eu fiz.
TELA CADASTRO DE PESSOA FEITO EM SWING NO ECLIPSE
package Grafico;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction;
public class Cadastro implements ActionListener {
private JLabel lblCodigo;
private JLabel lblNome;
private JLabel lblDataNascimento;
private JLabel lblRg;
private JLabel lblCpf;
private JLabel lblSexo;
private JTextField txtCodigo;
private JTextField txtNome;
private JTextField txtDataNascimento;
private JTextField txtRg;
private JTextField txtCpf;
private JTextField txtSexo;
private JButton btnNovo;
private JButton btnAlterar;
private JButton btnApagar;
private JButton btnCancelar;
private JButton btnGravar;
private JButton btnPrimeiro;
private JButton btnAnterior;
private JButton btnProximo;
private JButton btnUltimo;
private JPanel pnlPrincipal;
private JPanel pnlBotoes;
private JFrame frmPrincipal;
public void montaFormulario(){
lblCodigo = new JLabel("Código");
lblNome = new JLabel("Nome");
lblDataNascimento = new JLabel("Data Nascimento");
lblRg = new JLabel("Rg");
lblCpf = new JLabel("Cpf");
lblSexo = new JLabel("Sexo");
lblCodigo.setBounds(50, 20, 80, 20);
lblNome.setBounds(50, 60, 80, 20);
lblDataNascimento.setBounds(50, 100, 80, 20);
lblRg.setBounds(50, 140, 80, 20);
lblCpf.setBounds(50, 180, 80, 20);
lblSexo.setBounds(50, 220, 80, 20);
txtCodigo = new JTextField(10);
txtNome = new JTextField(50);
txtDataNascimento = new JTextField(15);
txtRg = new JTextField(15);
txtCpf = new JTextField(15);
txtSexo = new JTextField(1);
txtCodigo.setBounds(110, 20, 80, 20);
txtNome.setBounds(110, 60, 80, 20);
txtDataNascimento.setBounds(110, 100, 80, 20);
txtRg.setBounds(110, 140, 80, 20);
txtCpf.setBounds(110, 180, 80, 20);
txtSexo.setBounds(110, 220, 80, 20);
btnNovo = new JButton("Novo");
btnAlterar = new JButton("Alterar");
btnApagar = new JButton("Apagar");
btnCancelar = new JButton("Cancelar");
btnGravar = new JButton("Gravar");
btnPrimeiro = new JButton("Primeiro");
btnAnterior = new JButton("Anterior");
btnProximo = new JButton("Proximo");
btnUltimo = new JButton("Ultimo");
btnNovo.addActionListener(this);
btnAlterar.addActionListener(this);
btnApagar.addActionListener(this);
btnCancelar.addActionListener(this);
btnGravar.addActionListener(this);
btnPrimeiro.addActionListener(this);
btnAnterior.addActionListener(this);
btnProximo.addActionListener(this);
btnUltimo.addActionListener(this);
pnlPrincipal = new JPanel();
pnlPrincipal.add(lblCodigo);
pnlPrincipal.add(txtCodigo);
pnlPrincipal.add(lblNome);
pnlPrincipal.add(txtNome);
pnlPrincipal.add(lblRg);
pnlPrincipal.add(txtRg);
pnlPrincipal.add(lblCpf);
pnlPrincipal.add(txtCpf);
pnlPrincipal.add(lblDataNascimento);
pnlPrincipal.add(txtDataNascimento);
pnlPrincipal.add(lblSexo);
pnlPrincipal.add(txtSexo);
pnlPrincipal.add(btnNovo);
pnlPrincipal.add(btnAlterar);
pnlPrincipal.add(btnApagar);
pnlPrincipal.add(btnCancelar);
pnlPrincipal.add(btnGravar);
pnlPrincipal.add(btnPrimeiro);
pnlPrincipal.add(btnAnterior);
pnlPrincipal.add(btnProximo);
pnlPrincipal.add(btnUltimo);
frmPrincipal = new JFrame("Cadastro de Pessoa");
frmPrincipal.add(pnlPrincipal);
frmPrincipal.setSize(600, 400);
frmPrincipal.setResizable(false);
frmPrincipal.setVisible(true);
frmPrincipal.setLocationRelativeTo(null);
frmPrincipal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
<a class="mention" href="/u/override">@Override</a>
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//GRAVA
//inseri
//altera
//exclui
//navega pelos registros
}
}
POREM NAO CONSIGO FAZER AS IMPLEMENTAÇÃO DENTRO DO ACTIONPERFORMED, QUE SERIA OS EVENTOS DOS BOTOES, E TABEM NAO ESTOU CONSEGUINDO REDIMENCIONAR OS COMPONENTES NA TELA.
AGORA MINHA CLASSE DE PESSOA
package Pessoa;
public class Pessoa {
private String nome;
private String rg;
private String cpf;
private String dataNascimento;
private String sexo;
Pessoa(String nome , String rg , String cpf , String dataNascimento, String sexo){
setNome(nome);
setRg(rg);
setCpf(cpf);
setDataNascimento(dataNascimento);
setSexo(sexo);
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getDataNascimento() {
return dataNascimento;
}
public void setDataNascimento(String dataNascimento) {
this.dataNascimento = dataNascimento;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
}
Até ai tudo bem, porem falta a classe que conecta ao banco não consigo fazer, e eu queria UM EXEMPLO PRATICO E FUNCIONANDO com a classe do swing, a classe de pessoa e a classe do banco, para eu ter uma noção. ficaria muito grato se alguem poder me ajudar.