CloseWindow
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Closing a Window on KeyEvent in Java == <source lang="java"> Toolkit.getDefaultToolkit().getSystemEventQueue().push(new EventQueue() { @Override protected …“) |
Roy (Diskussion | Beiträge) K |
||
Zeile 23: | Zeile 23: | ||
}); | }); | ||
- | </source> | + | </source> |
+ | |||
+ | [[Category:Java]][[Category:Snippet]] |
Aktuelle Version vom 09:18, 22. Jul. 2010
Closing a Window on KeyEvent in Java
Toolkit.getDefaultToolkit().getSystemEventQueue().push(new EventQueue() { @Override protected void dispatchEvent(AWTEvent event) { if (event instanceof KeyEvent) { KeyEvent keyEvent = (KeyEvent) event; if (KeyEvent.KEY_RELEASED == keyEvent.getID() && (KeyEvent.VK_ESCAPE == keyEvent.getKeyCode() || (KeyEvent.VK_F4 == keyEvent.getKeyCode() && keyEvent.isAltDown() ))) { int conf = JOptionPane.showConfirmDialog(f, "Soll die Anwendung wirklich beendet werden?", "Beenden", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, icon); if(conf==0){ System.exit(0); } } } super.dispatchEvent(event); } });