Shortcuts definieren

Status
Nicht offen für weitere Antworten.

JSteinhilber

Bekanntes Mitglied
Hallo,
lassen sich in Java Shortcuts nur im Zusammenhang mit Menüs definieren oder können diese auch völlig isoliert von jeglichen MenüItems gesetzt werden.

In den Fundstellen von Google werden die Shortcuts grundsätzlich in Kombination mit MenuItems definiert.

Und dann hätte ich immer noch die Frage ob es in Java soetwas wie einen Hauptdispatcher gibt den man anzapfen könnte.....

Grüße
Jürgen
 
B

Beni

Gast
Mit Toolkit.addAWTEventListener kannst du die globalen Events - also auch alle KeyEvents - abfangen.

Siehe auch hier.
 

JSteinhilber

Bekanntes Mitglied
Herzlichen Dank Beni

dann werde ich wohl gleich Google bemühen, vielleicht findet er ja ein paar Code-Schnipsel für diese Geschichte.

Gruß
Jürgen
 

Wildcard

Top Contributor
AWTEventDispatcher sollte IMO der letzte Ausweg sein. Meistens ist es sinnvoller, die InputMap und die ActionMap zu verwenden.
 

JSteinhilber

Bekanntes Mitglied
Wildcard hat gesagt.:
Meistens ist es sinnvoller, die InputMap und die ActionMap zu verwenden.

Ach ja, daran habe ich auch schon gedacht....

(InputMap, Action Map - wat ist dat denn? Hoffentlich nichts unanständiges.)

Edit: Hi Wildcard, gibt es einen Grund weshalb vom Mitschnitt des AWTEventDispatchers abzuraten ist?

Grüße
Jürgen
 

Wildcard

Top Contributor
Die API Doc selbst rät davon ab:
Most applications should never use this class; applications which might use AWTEventListeners include event recorders for automated testing, and facilities such as the Java Accessibility package.

Jede JComponent hat eine Input und eine Action Map. Sie dienen dazu, Keystrokes mit Actions zu verknüpfen.
http://java.sun.com/javase/6/docs/api/javax/swing/JComponent.html#getInputMap(int)
In deinem Fall vermutlich eine Condition wie WHEN_IN_FOCUSED_WINDOW
 

JSteinhilber

Bekanntes Mitglied
Hallo Wildcard,
vielen Dank für Deine Antwort.

Wenn ich jeder Componente ein - sagen wir mal Standardverhalten - der Anwendung beibringen will, z.B. mit Alt-X das Passwortfenster öffnen, dann hieße dies ja in einer Eingabemaske mit 20 JTextFields jedem Textfield inklusive den darunterliegenden JXPanels die InputMap zuzuweisen. Oder liege ich da falsch?

Gruß
Jürgen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Fishmeaker Shortcuts ohne ALT zuweisen AWT, Swing, JavaFX & SWT 1
M Swing ShortCuts für Buttons AWT, Swing, JavaFX & SWT 4
Semox Swing Shortcuts in Menü realisieren AWT, Swing, JavaFX & SWT 2
B Swing Windows Shortcuts ersetzen AWT, Swing, JavaFX & SWT 9
V Shortcuts nicht im Textfeld AWT, Swing, JavaFX & SWT 2
B JTable & Tastatur-Shortcuts AWT, Swing, JavaFX & SWT 3
W Shortcuts für Dialogfenster mit SWT AWT, Swing, JavaFX & SWT 2
R Programmweite Shortcuts, Tastatureingaben AWT, Swing, JavaFX & SWT 11
M JTree und Shortcuts ? AWT, Swing, JavaFX & SWT 3
M Komplexe Eingabenmasken in FXML definieren? AWT, Swing, JavaFX & SWT 17
Y Globale Font-Color definieren AWT, Swing, JavaFX & SWT 5
C Swing Text eines JButton mit String definieren? Reihenfolge? AWT, Swing, JavaFX & SWT 6
B Pfade durch Farbräume definieren AWT, Swing, JavaFX & SWT 20
borobudur Bestimmte Zone auf einem Bild definieren AWT, Swing, JavaFX & SWT 7
J JTextPane mit genau 80 Zeichen breite definieren? AWT, Swing, JavaFX & SWT 3
G Wizards | Icon definieren AWT, Swing, JavaFX & SWT 3
P Größe einer JComboBox fest definieren AWT, Swing, JavaFX & SWT 8
D JTextField - Größe und Inhalt definieren AWT, Swing, JavaFX & SWT 5
E JTable; Zeilen der ersten Spalte definieren? AWT, Swing, JavaFX & SWT 4
B Wie Anfangsgröße von JTextField definieren? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben