Pessoal, estou tentando fazer alguns Eventos para quando pressionar o ENTER ele clica no “principal” botão do form, o problema é: Ao passar pela tela de login (que possui listeners nos TextFields) ele também está clicando no botão principal do próximo FORM (que é o Registrar). Como faço para evitar esse “conflito”, pois os botões LOGIN e REGISTRAR (de diferentes frames) estão sendo clicados! VALEU!!!
public void keyPressed(KeyEvent arg0) {
if(formLogin.isShowing()){
if(arg0.getKeyCode() == KeyEvent.VK_ENTER){
System.out.println("LOGIN PRESSIONADO");
formLogin.getButtonLogar().doClick();
}
if(arg0.getKeyCode() == KeyEvent.VK_ESCAPE){
System.exit(0);
}
}
if(formPrincipal.isShowing()){
if(arg0.getKeyCode() == KeyEvent.VK_ENTER){
System.out.println("REGISTRAR PRESSIONADO");
formPrincipal.getButtonRegistrar().doClick();
}
}
}
Listeners:
formLogin.getButtonLogar().addKeyListener(this);
formLogin.getTextFieldLogin().addKeyListener(this);
formLogin.getPasswordFieldSenha().addKeyListener(this);
formPrincipal.getTextFieldNome().addKeyListener(this);