0

来自 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.

我强烈怀疑,该Mnemonics属性与热键快捷键有关,例如在 Swing 或 AWT 中。但是,如何在 Eclipse4 平台上正确使用它们还不是很清楚。例如,如何分配Alt+F给“文件”菜单项?

任何人都可以为我提供有关此主题的线索、示例或 HOWTO 吗?

4

1 回答 1

1

这只是 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 上没有按定义显示助记符,有关设计定义,请参阅OS X 的 Java 开发指南

于 2012-11-13T09:56:39.327 回答