来自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平台上正确使用它们。例如,如何将Mnemonics分配给“文件”菜单项?

任何人都可以为我提供有关此主题的线索,示例或操作方法吗?

最佳答案

这只是EMF生成器设置的默认javadoc。因此,到目前为止,还没有完成任何真正的文档。

没错,助记符与快捷键有关,但与描述方式无关。您在谈论键绑定,助记符是:

&Open导致菜单文本带有带下划线的O,表示键盘的可访问性。这向用户显示使用平台特定的加速器可以访问该命令。但是,它取决于您看到它们的平台,例如在OS X上,加速器显示在标签旁边,因此无效。

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

OS X信息助记符未按定义显示在Mac上,有关设计定义,请参见Java Development Guide for OS X

10-08 11:43