Как установить умлаут (немецкий символ ü) как мнемонику для JComboBox - PullRequest
4 голосов
/ 30 ноября 2011

Я использовал следующий код:

JComboBox cb=new JComboBox();
JLabel label = new JLabel("für");
label.setDisplayedMnemonic('ü');
label.setLabelFor(cb);

Этот код не работает.Однако, если я установлю мнемонику в 'f' вместо 'ü', она будет работать нормально.В jdk7 есть API, который позволяет это, но я не смог найти такого API в jdk 6: JDK 7 api: http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar%28int%29

1 Ответ

3 голосов
/ 30 ноября 2011

Показанный мнемоник в порядке.'ü' подчеркнуто, но:
Это будет installKeyboardActions() ine BasicLabelUI для inputMap вашей JLabel с KeyStroke: alt pressed UNKNOWN, что точно не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...