Metodo executando novamente após enter na Mensagem

0 respostas
C

tenhos esses métodos

método 1:

private void tblProdutoKeyReleased(java.awt.event.KeyEvent evt) {

if (evt.getKeyCode() == KeyEvent.VK_UP || evt.getKeyCode() == KeyEvent.VK_DOWN){

lblFoto.setIcon(null);

mostrarFoto();

preencherCampos();

}

else {

if (evt.getKeyCode() == KeyEvent.VK_ENTER) {

txfPrecoVista.requestFocus();

}

}

}
metodo 2

private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {

if (tblProduto.getSelectedRow() != -1) {

atualizarDados();

apagarCampos();

}

else {

Messages.Information(Selecione um produto, altere os preços antes de salvar.);

}

}
método 3:

private void atualizarDados(){

conn.conecta();

if (conn.insertUpdate(“UPDATE Produto SET Comissao = “+txfComissao.getText().replaceAll(”[,]”, “.”)+

“, MargemIdeal = “+txfComissao.getText().replaceAll(”[,]”, “.”)+

“, PrecoVendaVista = “+txfPrecoVista.getText().replaceAll(”[.]”, “”).replaceAll("[,]", “.”)+

“, PrecoVendaPrazo = “+txfPrecoPrazo.getText().replaceAll(”[.]”, “”).replaceAll("[,]", “.”)+

" WHERE Codigo = "+tblProduto.getValueAt(tblProduto.getSelectedRow(), 1)) == true) {

Messages.Information(“Dados atualizados com sucesso.”);//Mostra mensagem com o botão de ok

tblProduto.requestFocus();

}

else {

Messages.Information(“Ocorreu um erro, contate o suporte.”);

}

}

Quando eu preciono a tecla enter na mensagem ele executa novamente o método 1, como se teclasse enter novamente na tabela, porém o mesmo não acontece se eu cliquar no botão ok, o que eu devo fazer para evitar esse problema.

Criado 16 de outubro de 2008
Respostas 0
Participantes 1