如何将umlaut(德语字符ü)设置为JComboBox的助记符

时间:2011-11-30 07:02:12

标签: java swing

我使用了以下代码:

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

1 个答案:

答案 0 :(得分:3)

显示的助记符已启用。 'ü'有下划线,但是:
对于带有KeyStroke:installKeyboardActions()的JLabel的输入Map,这将BasicLabelUI ine alt pressed UNKNOWN,这肯定不起作用。