Aiun Geschrieben 4. August 2005 Geschrieben 4. August 2005 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 Zitieren
Krain Geschrieben 4. August 2005 Geschrieben 4. August 2005 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. Zitieren
Oortael Geschrieben 4. August 2005 Geschrieben 4. August 2005 servus, vielleicht hilft dir das weiter http://java.sun.com/docs/books/tutorial/uiswing/events/keylistener.html Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.