boa tarde a todos,
tenho um jdialog com varios campos
e precisa tratar como ex um esc independente do campo onde o cursor esta…
eu peguei um exemplo na net
e fiz e ate funciona porem
eu tenho outros jdialog sendo chamado neste jdialog
e o que acontece e que mesmo nao estando com o foco no jdialog principal
ele continua funcionando…
o exemplo que eu peguei e este ai…
porem do geito que ele funciona nao resolve meu problema…
[code]
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {
@Override
public void eventDispatched(AWTEvent event) {
KeyEvent keyEvent = (KeyEvent) event;
if (keyEvent.getID() == KeyEvent.KEY_RELEASED) {
if (keyEvent.getKeyCode() == KeyEvent.VK_ESCAPE) {
Fim();
}
}
}
}, AWTEvent.KEY_EVENT_MASK);
[code]