![]() |
|
|||||||
| AWT, Swing, JavaFX & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D) |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||||||
|
Benutzer
int
Registriert seit: 22.12.2009
Fachbeiträge: 61
Abgegebene Danke: 22
Erhielt 0 Danke für 0 Beiträge
|
Hallo Community,
ich hänge jetzt an einem Problem, wo ich wirklich nicht mehr weiter weiß. Ich habe sehr viel dazu gegoogled, konnte jedoch keine passende Antwort finden. Dass ich noch Anfänger mit SWT und Objektorientierung bin, erschwert die ganze Sache. Ich hab ein kleines Eclipse Plugin geschrieben, ein Taschenrechner um genau zu sein. Alles funktioniert soweit auch, dh. Button und Display erstellt, alle gängigen Operationen, Mauseingabe über Button funktionert und über Tastatur auch. Ich wollte nun noch einen Schritt weiter gehen und Copy & Paste hinzufügen, allerdings scheitere ich an den Funktionstasten. Das Problem bestand auch schon bei "Enter", wenn der Focus auf einem Button liegt. Das konnte ich aber mit einem FocusListener umgehen, indem immer das Label (entspricht dem Display) den Focus hat. Da wird dann komischerweise "Enter" nicht als Funktionstaste, sondern als normale Taste betrachtet und das Programm springt in das KeyEvent. Allerdings ist es für mich nicht möglich, CTRL + C / V abzufangen, weil er nicht in das KeyEvent geht. Ich poste mal den Auszug aus meinem Code:
Drücke ich CTRL, gibt er mir "strg set" aus. Drücke ich dazu noch C und lasse es wieder los, passiert nichts. Lasse ich dann CTRL los, gibt es mir "strg released" aus. Nun, zum Testen hab ich den Teil nochmal umgeschrieben:
Hier funktioniert alles, wie gewünscht. Gibt es eine Möglichkeit, das Problem mit der Funktionstaste zu umgehen? Oder wie würdet ihr die Sache lösen? Über jede Hilfe wäre ich sehr dankbar! Viele Grüße, Ralle Edit Lösung: Problem gelöst, am Ende hat Google doch noch was brauchbares ausgespuckt.
stateMask war das Zauberwort. Vielleicht hilft es ja jemandem, der das selbe Problem hat! Geändert von v Ralle v (17.03.2010 um 11:45 Uhr) |
||||||
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem mit JPopupMenu, JTextField und Keylistener | chris84x | Java Basics - Anfänger-Themen | 2 | 08.03.2010 17:29 |
| KeyListener Problem | AWT, Swing, JavaFX & SWT | 4 | 13.12.2007 21:30 | |
| Tasten mit Umlauten im KeyListener verhalten sich seltsam | sparrow | AWT, Swing, JavaFX & SWT | 4 | 21.02.2006 11:35 |
| Applet / keyListener an Textfield oder Label | Nazgul666 | Deployment | 1 | 13.10.2005 12:10 |
| GlassPane KeyListener Problem | mr2000 | Chat - NoPaste | 3 | 29.08.2004 20:21 |
| Lesezeichen |
|
|