Sagen wir, ich habe eine GUI, und ich möchte das Programm tatsächlich ausgeführt werden, wenn die Leertaste gedrückt wird, aber wenn die Leertaste erneut gedrückt wird, möchte ich das Programm beenden. Würde so etwas funktionieren?Umgang mit KeyEvents in Java
public class MouseClicker extends JApplet implements KeyListener{
int counter = 0;
MouseClicker m1 = new MouseClicker();
//all of the other methods
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if(keyCode==KeyEvent.VK_SPACE){
m1.click();
counter ++;
if(counter%2==0)
System.exit(0);
}
//other methods needed for KeyListener
}
Beachten Sie, dass Zähler wirklich flüchtig sein muss. – Eddie