KeyStrokes Ereignisbehandlung

Status
Nicht offen für weitere Antworten.

Nick0110

Mitglied
Hi,
habe mich gerade in KeyStrokes eingelesen, und etwas experimentiert.
Das Hinzufügen von KeyStrokes zu MenuItems stellt kein problem dar, aber durch Betätigung der "entf" taste ein Element aus der liste löschen, möchte nicht so recht funktionieren.
Ich hatte mir das ganze so vorgestellt:

Code:
KeyStroke entf = KeyStroke.getKeyStroke((char) KeyEvent.VK_DELETE);

Aber wie kann ich die Ereignisbehandlung abfangen, also in diesem Fall sollte bei Betätigung der "entf" Taste, die Methode deleteItem() aufgerufen werden.
Danke im Voraus!
 

Nick0110

Mitglied
KeyBinding kannte ich bisher auch nicht, ist aber eine interessante Alternative...

Meine Lösung:

Code:
KeyStroke entf = KeyStroke.getKeyStroke((char) KeyEvent.VK_DELETE);
dialogPane.registerKeyboardAction(action, entf, dialogPane.WHEN_IN_FOCUSED_WINDOW);
ActionListener action = new ActionListener(){
		public void actionPerformed(ActionEvent actionEvent){
			deletefile();
		}
	};
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben