Veröffentlicht 4. August 200520 j hi, Einfache Tastatureingaben abfangen ist ja nicht so das schwerste, ein Eventhandler und fertig. Aber was wenn ich eine Aktion ausführen will "solange" eine Taste gedrückt wird. Beispielsweise rotieren von Diagrammen mittels der Pfeiltasten, oder scrollen innerhalb eines Swing-Elements ?? danke
4. August 200520 j Sind das bestimmte Tasten? Du könntest bei keyPressed ein flag setzen und dieses bei keyReleased wieder auflösen. Etwa in der Art: public class MyListener implements KeyListener { boolean RIGHT_ARROW_PRESSED; public void keyPressed(KeyEvent evt) { if(evt.getKeyCode() == KeyEvent.VK_RIGHT) RIGHT_ARROW_PRESSED = true; } public void keyReleased(KeyEvent evt) { if(evt.getKeyCode() == KeyEvent.VK_RIGHT) RIGHT_ARROW_PRESSED = false; } ... } [/PHP] Ist ungetestet.
4. August 200520 j servus, vielleicht hilft dir das weiter http://java.sun.com/docs/books/tutorial/uiswing/events/keylistener.html
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.