Ciao a tutti, mi serve uscire dal mio programma quando premo "e", ho pensato ad un listener, ma mi sono scontrato con il fatto che forse serve un interfaccia grafica per intercettare gli eventi.
questo è il codice non funzionante. non vengono sollevati errori di programmazione ma non intercetta nulla. cosa ne pensate?
codice:
class KeyHandler implements KeyListener{
public void keyPressed(KeyEvent event){
int keyCode = event.getKeyCode();
System.out.println("codice "+ keyCode);
if(keyCode == KeyEvent.VK_E){ System.out.println("(E)SCI, ciao!"); System.exit(0); }
}
public void keyReleased(KeyEvent event) {
int keyCode = event.getKeyCode();
System.out.println("codice "+ keyCode);
if(keyCode == KeyEvent.VK_E){ System.out.println("(E)SCI, ciao!"); System.exit(0); }
}
public void keyTyped(KeyEvent event){
int keyCode = event.getKeyCode();
System.out.println("codice "+ keyCode);
if(keyCode == KeyEvent.VK_E){ System.out.println("(E)SCI, ciao!"); System.exit(0); }
}
}
public class test extends JPanel{
public static void main(String[] args) throws AWTException
{
test t = new test();
}
//costruttore
public test()
{
KeyHandler listener = new KeyHandler();
addKeyListener(listener);
setFocusable(true);
}
}