2012-11-06 36 views
0

從MMenuElement一個javadoc說:MMenuElement助記符下E4模型使用

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嗎?

回答

1

這只是EMF生成器設置的默認javadoc。所以到現在爲止還沒有真正的文件。

你是對的,mnemnoics與快捷方式有關,但不是你描述它的方式。你正在談論關鍵綁定,助記符是這樣的:

&打開導致菜單文本帶有帶下劃線的O,表示鍵盤可訪問性。這向用戶顯示使用特定於平臺的加速器可以訪問該命令。然而,平臺依賴於你如何看待它們,例如在OS X上,加速器顯示在標籤旁邊,因此不起作用。

有關詳細說明,請參閱javadoc的org.eclipse.swt.widgets.MenuItem.setText(String string)。 e4的模型只是導致此調用的元素,它發生在org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem:499

OS X信息助記符不會被定義在Mac上顯示,參見Java Development Guide for OS X的設計定義。

+0

謝謝,這清除了一些事情。無論如何,儘管我已經嘗試將mnenonics設置爲一個角色,並將「&」添加到文本中,但對我而言,這兩者都不起作用。也許我錯過了一些重要的... – manuna