Hallo,
ich möchte ein kleines Programm schreiben, welches auf Tastendruck eine Aktion durchführt.
Dazu habe ich eine kleine GUI gemacht. Wenn die GUI aktiviert und nicht deaktiviert ist soll der KeyListener auf den Tastendruck reagieren.
Hier der Code
Zu testzwecken möchte ich immo nur die jeweilige Taste ausgeben.
Jedoch werden die Events nicht behandelt.
Ich höffe ihr könnt mir helfen.
ich möchte ein kleines Programm schreiben, welches auf Tastendruck eine Aktion durchführt.
Dazu habe ich eine kleine GUI gemacht. Wenn die GUI aktiviert und nicht deaktiviert ist soll der KeyListener auf den Tastendruck reagieren.
Hier der Code
PHP:
this.addWindowListener(new WindowListener(){
@Override
public void windowActivated(WindowEvent e) {
new KeyListener(){
@Override
public void keyPressed(KeyEvent e) {
int keycode = e.getKeyCode();
System.out.println(keycode);
}
@Override
public void keyReleased(KeyEvent e) {
System.out.println(e);
}
@Override
public void keyTyped(KeyEvent e) {
System.out.println(e);
}
};
}
...
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
@Override
public void windowDeactivated(WindowEvent e) {
new KeyListener(){
@Override
public void keyPressed(KeyEvent e) {
int keycode = e.getKeyCode();
System.out.println(keycode);
}
@Override
public void keyReleased(KeyEvent e) {
System.out.println(e);
}
@Override
public void keyTyped(KeyEvent e) {
System.out.println(e);
}
};
}
...
});
Zu testzwecken möchte ich immo nur die jeweilige Taste ausgeben.
Jedoch werden die Events nicht behandelt.
Ich höffe ihr könnt mir helfen.
Zuletzt bearbeitet: