Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

KeyEvents und Input-/ActionMap

Empfohlene Antworten

Hallo,

ich habe folgendes Problem:

Ich habe einen Dialog.

Dieser Dialog hat einen "OK"-Button.

Über Input-/ActionMap habe ich dem Button eine Action zugewiesen, die beim Drücken der Taste "Enter" ausgeführt wird.

Weiterhin habe ich verschiedene Textfelder im Dialog. Ein Feld zeigt ein JPopupMenu an, um Werte vorzugeben. Die Erstellung des Menüs und die Anzeige, geschieht in einem KeyListener, der auf dieses Feld horcht.

Wenn ich nun einen Menüpunkt mit Enter auswähle, wird ebenfalls die Action des "OK"-Buttons ausgelöst (Was mich natürlich auch nun nicht weiter wundert). Rufe ich aber nun am Ende meiner Implementierung von keyReleased die consume() Methode des KeyEvents auf, wird trotzdem die Action des Buttons ausgelöst.

Nun meine Frage: Wie kann ich verhindern, dass das Wählen eines Menüpunkter per Enter auch die Action des Buttons auslöst?

Danke und Gruß, Peter

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.