Evento em um botão

Desejo criar um evento no botão “novo” para pode cadastrar um usuários; eu tenho 4 campos: codigo, nome, email e endereço; quando o usuários clicar em novo, desejo que os campos demais campos fiquem limpo, exceto o campo CODIGO,que seria auto-incrementando sempre com mais [codigo + 1], após clicar em novo.

alguém poderia me ajudar?

agradeço desde já

Algo assim?

(Assumindo que o código está em uma variável separada)

botaoNovo.addActionListener(new ActionListener() {
    public void actionPerformed(final ActionEvent arg0) {
        nomeTextField.setText("");
        emailTextField.setText("");
        enderecoTextField.setText("");
        codigoTextField.setText(Integer.toString(codigo++));
    }
});

Se o valor da variável código só estiver dentro do TextField, é só fazer:

botaoNovo.addActionListener(new ActionListener() {
    public void actionPerformed(final ActionEvent arg0) {
        nomeTextField.setText("");
        emailTextField.setText("");
        enderecoTextField.setText("");
        int codigo = Integer.parseInt(codigoTextField.getText());
        codigoTextField.setText(Integer.toString(codigo++));
    }
});

Té mais o/

ô fera…
é quase isso…
minha dúvida maior é fazer incrementar sempre +1 no contador e limpar os demais campos…
consegui limpar os campos…
mas e pra integrar a incrementação de sempre + 1 no contador, ao clicar no botão “novo” e a limpeza dos campos?
qual seria o código?

vlw brother

Certo… que banco de dados está usando??? Seu campo “código” no banco está setado como auto_increment…???

Se este for o caso vc pode optar por criar uma tabela em seu banco tipo “tbcodigos” e criar uma coluna para cada tabela que deseja obter o auto_increment tipo:

  • na tabela tbcodigos vc tem uma coluna “tbusuarios” que é um campo int.

No seu programa vc roda uma instrução tipo:

“SELECT MAX(tbusuarios) FROM tbcodigos”

e coloca o resultado em uma variavel, depois pega essa variavel e incrementa manualmente tipo:

int codigo = resultCodigo;

codigo += 1;

txtCodigo.setText(Integer.toString(codigo));

Deu pra entender…???

Eu uso assim…

T+++…

[color=green]Valeu por essa tb cara :smiley: [/color]