我们希望为 JList 显示一个提示,即用户可以使用与平台相关的键来选择多个项目以进行多选。
但是我还没有找到任何方法在 JLabel 中显示 OS X COMMAND 符号,这意味着在命令键上打印在苹果键盘上的符号,也称为苹果键。
这是我想在 OS X 上显示的符号图片。(来源:wikimedia.org)
我也想让它独立于平台。
即类似的东西
component.add( new JList() , BorderLayout.CENTER );
component.add( new JLabel( MessageFormat.format("With {0} you can "
+ "select multiple items",
KeyStroke.getKeyStroke( ... , ... ) ) ) , BorderLayout.SOUTH );
而不是{0}应该出现在上面看到的符号...
有没有人知道如何做到这一点?我知道这一定是可能的,因为在 JMenuItems 中有符号......
我自己的(非图形解决方案)如下所示:
add( new JLabel( MessageFormat.format(
"With {0} you can select multiple items" ,
System.getProperty( "mrj.version" ) != null ? "COMMAND" : "CTRL" ) ) ,
BorderLayout.SOUTH );