Java e4模式下的元助记符使用

Java e4模式下的元助记符使用,java,menu,eclipse-rcp,e4,Java,Menu,Eclipse Rcp,E4,来自MMenuElement的Javadoc说: String org.eclipse.e4.ui.model.application.ui.menu.MMenuElement.getMnemonics() Returns the value of the 'Mnemonics' attribute. If the meaning of the 'Mnemonics' attribute isn't clear, there really should be more of a descri

来自MMenuElement的Javadoc说:

String org.eclipse.e4.ui.model.application.ui.menu.MMenuElement.getMnemonics()

Returns the value of the 'Mnemonics' attribute.

If the meaning of the 'Mnemonics' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Mnemonics' attribute.
我强烈怀疑,
助记符
属性与热键快捷键有关,比如在Swing或AWT中。但是,如何在Eclipse4平台上正确使用它们仍然不太清楚。例如,如何将
Alt+F
分配给“文件”菜单项


有人能给我一个关于这个主题的线索、例子或方法吗?

这只是EMF生成器设置的默认javadoc。所以到目前为止还没有真正的文档

你说得对,助记符与快捷方式有关,但不是你描述的方式。您谈论的是键绑定,助记符是:

&“打开”将导致出现带有下划线的O的菜单文本,表示键盘可访问性。这向用户显示,可以使用特定于平台的加速器访问该命令。然而,这取决于您如何看待它们,例如在OSX上,加速器显示在标签旁边,因此没有任何效果

有关详细说明,请参见
org.eclipse.swt.widgets.MenuItem.setText(字符串)
的javadoc。e4模型只是导致对元素的调用,调用发生在
org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem:499


OS X信息根据定义,Mac电脑上不会显示助记符,有关设计定义,请参阅。

谢谢,这让事情变得清晰了一点。无论如何,尽管我已经尝试过将助记符号设置为字符,并在文本中添加“&”,但在我的情况下这两种方法都不起作用。也许我错过了一些重要的事情。。。