我使用了以下代码:
JComboBox cb=new JComboBox();
JLabel label = new JLabel("für");
label.setDisplayedMnemonic('ü');
label.setLabelFor(cb);
此代码不起作用。但是,如果我将助记符设置为'f'而不是'ü',它可以正常工作。 jdk7中有一个允许这样的API,但我在jdk 6中找不到任何这样的API: JDK 7 api: http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getExtendedKeyCodeForChar%28int%29
答案 0 :(得分:3)
显示的助记符已启用。 'ü'有下划线,但是:
对于带有KeyStroke:installKeyboardActions()
的JLabel的输入Map,这将BasicLabelUI
ine alt pressed UNKNOWN
,这肯定不起作用。