Swing-Applikation die ein Numpad nachbildet samt Keybindings..?

Diskutiere Swing-Applikation die ein Numpad nachbildet samt Keybindings..? im AWT, Swing, JavaFX & SWT Forum; Hi, ich habe 9 JButtons (3 rows, 3 columns) fuer jeden der Zahlentasten im Numpad. Diesen JButtons will ich nun Keybindings verpassen, sodass die...

  1. sirbender
    sirbender Mitglied
    Hi,

    ich habe 9 JButtons (3 rows, 3 columns) fuer jeden der Zahlentasten im Numpad. Diesen JButtons will ich nun Keybindings verpassen, sodass die Buttons

    1. gedrueckt werden (ich will den visuellen Feedback identisch mit einem Mausklick) wenn ich die entsprechende Taste auf dem Numpad anklicke (primaer wenn kein NumLock aktiviert ist, wobei ich nichts dagegen haette, dass der JButton gedrueckt wird unabhaengig davon ob NumLock aktiv ist oder nicht)

    2. ich habe Probleme die KeyPad Keybindings fuer Home, die "5er" Taste, End, usw. zu finden. Gibt es die KeyEvents ueberhaupt?

    Weiss jemand wie ich das loese?

    lg..sb.
     
  2. Vielleicht hilft dir dieses Buch hier weiter.
  3. Robat
    Robat Bekanntes Mitglied
  4. sirbender
    sirbender Mitglied
    VK_NUMPAD0 ... VK_NUMPAD9 bezeichnet die Tasten wenn "Num Lock" aktiv ist. Ich rede davon, dass Num Lock nicht aktiv ist. Dann haben die Tasten eine andere "Bedeutung". Ich finde zum Beispiel das KeyEvent.xxx nicht das fuer die Taste "5" auf dem KeyPad ist wenn NumLock nicht aktiv ist.
     
  5. X5-599
    X5-599 Aktives Mitglied
    Kein NumPad aktiv:

    Code (Text):

    Pos 1    (7): VK_HOME
    Oben     (8): VK_KP_UP
    Bild auf (9): VK_PAGE_UP

    Links    (4): VK_KP_LEFT
    Anfang   (5): VK_BEGIN
    Rechts   (6): VK_KP_RIGHT

    Ende     (1): VK_END
    Unten    (2): VK_KP_DOWN
    Bild ab  (3): VK_PAGE_DOWN
     
    Wäre noch anzumerken, dass wenn NumLock nicht aktiv ist diese Tastendrücke kein keyTyped Event auslösen sondern lediglich keyPressed / keyReleased.
     
    mihe7 gefällt das.
  6. sirbender
    sirbender Mitglied
    Danke! VK_BEGIN hat mir noch gefehlt ;)

    Wäre noch anzumerken, dass wenn NumLock nicht aktiv ist diese Tastendrücke kein keyTyped Event auslösen sondern lediglich keyPressed / keyReleased.

    In welchem Szenario ist das relevant?
     
  7. X5-599
    X5-599 Aktives Mitglied
    Wenn man zB KeyListener schreibt und nur auf keyTyped Event lauscht könnte man meinen, dass ohne NumLock der Ziffernblock keinerlei Events auslöst.
     
  8. Wenn du Java lernen möchtest, empfehlen wir dir dieses Buch hier
Passende Stellenanzeigen aus deiner Region:





Die Seite wird geladen...

Swing-Applikation die ein Numpad nachbildet samt Keybindings..? - Ähnliche Themen

JavaFX in Swing-Applikationen einbetten
JavaFX in Swing-Applikationen einbetten im Forum Java Basics - Anfänger-Themen
globale "Key Bindings" für Swing-Applikation
globale "Key Bindings" für Swing-Applikation im Forum AWT, Swing, JavaFX & SWT
MVC Pattern in Swing-Applikationen
MVC Pattern in Swing-Applikationen im Forum AWT, Swing, JavaFX & SWT
EditText: Numpad statt Tastatur einblenden
EditText: Numpad statt Tastatur einblenden im Forum Mobile Geräte
KeyEvent für "+"-Tase auf dem Numpad?
KeyEvent für "+"-Tase auf dem Numpad? im Forum AWT, Swing, JavaFX & SWT
Thema: Swing-Applikation die ein Numpad nachbildet samt Keybindings..?