I programmet jeg skriver på for tiden, vil jeg gerne have visse
tastaturtryk knyttet til handlinger, f.eks. skulle delete knappen gerne
slette et objekt.
Dette har jeg gjort vha. min frame's addKeyListener, og det virker for
såvidt også fint nok, indtil en af AWT/Swing komponenterne kommer i
fokus og dermed æder alle mine shortcuts.
Spørgsmålet er altså: Hvordan gør man en KeyListener global, så den
aktiveres uanset om den er i fokus eller ej?
- Jens
Jens Grønborg Andersen wrote:
jeg tror du skal bruge noget i retning af
<dinRamme>.registerKeyboardAction(...), som findes i JComponent klassen
mvh
henrik
Egntligt ville jeg meget gerne ha' noget, der virkede med letvægts
komponenter. Dvs så lidt Swing som muligt.
- Jens
Bare en lille kommentar:
AWT består af heavyweight komponenter, altså med en native peer.
Swing består af lightweight komponenter. JFrame, JApplet og JDialog har dog
native peers i det de er nedarvet fra henholdsvis Frame, Applet og Dialog.
Mvh. Madsie
Hmmm... Fik byttet rundt på dem.
Efter at have programmet en del med Swing klasserne, vil jeg nu også
mene at der er meget lidt letvægt Swing klasserne. Specielt når tænker
på hårdt min gamle 133'er havde det med Swing.
... nok om det. Jeg savner mit keyboard input.
- Jens
Tak skæbne det var voldsomt, men jo det ligner faktisk meget godt.
Jeg siger mange tak!
- Jens