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

Java 如何将umlaut(德语字符ü;)设置为JComboBox的助记符,java,swing,Java,Swing,我使用了以下代码: JComboBox cb=new JComboBox(); JLabel label = new JLabel("für"); label.setDisplayedMnemonic('ü'); label.setLabelFor(cb); 此代码不起作用。但是,如果我将助记符设置为“f”而不是“u”,则效果很好。 jdk7中有一个API允许这样做,但我在jdk 6中找不到任何这样的API: JDK 7 api: 显示的Nemonic正常。“ü”带下划线,但: 这将insta

我使用了以下代码:

JComboBox cb=new JComboBox();
JLabel label = new JLabel("für");
label.setDisplayedMnemonic('ü');
label.setLabelFor(cb);
此代码不起作用。但是,如果我将助记符设置为“f”而不是“u”,则效果很好。 jdk7中有一个API允许这样做,但我在jdk 6中找不到任何这样的API: JDK 7 api:

显示的Nemonic正常。“ü”带下划线,但:

这将
installKeyboardActions()
ine
BasicLabelUI
用于您的JLabel的输入映射,按键:
alt pressed UNKNOWN
,这肯定不起作用。

如果改用
setdisplayednemonicdex
怎么办?使用索引没有帮助-问题是ui代理中的键映射(这不起作用)