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
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.
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden