Hallo zusammen.
Ich experimentiere derzeit unter Eclipse ein wenig an Swing herum.
Folgendes Problem ist aufgetreten:
der Code:
sollte ein MenuItem erzeugen, welches mit der Tastenkombi STRG-q zum
beenden des Programms führt. Ich habe den char 'q' auch schon direkt
eingesetzt und auch schon durch andere Buchstaben ersetzt. Leider
wird aber immer ein völlig anderer Buchstabe im fertigen Programm
angezeigt. Im Fall von 'q' ist es die Taste F2, welche bei mir (Linux) zum
umschalten der Arbeitsfläche führt. Mit anderen Tasten beendet
die Funktion korrekt. Es wird also "nur" die falsche Taste angezeigt.
Eclipse arbeitet mit UTF-8. Ich glaube also nicht das es an der Plattform
liegt.
Ich hoffe ihr könnt mir helfen.
/Christian
Ich experimentiere derzeit unter Eclipse ein wenig an Swing herum.
Folgendes Problem ist aufgetreten:
der Code:
Code:
JMenuItem quit = new JMenuItem("Quit", 'i');
ret.add(quit);
char q = 'q';
quit.setAccelerator(KeyStroke.getKeyStroke(q, Event.CTRL_MASK));
quit.addActionListener(this);
beenden des Programms führt. Ich habe den char 'q' auch schon direkt
eingesetzt und auch schon durch andere Buchstaben ersetzt. Leider
wird aber immer ein völlig anderer Buchstabe im fertigen Programm
angezeigt. Im Fall von 'q' ist es die Taste F2, welche bei mir (Linux) zum
umschalten der Arbeitsfläche führt. Mit anderen Tasten beendet
die Funktion korrekt. Es wird also "nur" die falsche Taste angezeigt.
Eclipse arbeitet mit UTF-8. Ich glaube also nicht das es an der Plattform
liegt.
Ich hoffe ihr könnt mir helfen.
/Christian