私は非常に単純なEclipse3.6ベースのrcpアプリケーションを持っています。org.eclipse.ui.window.resetPerspectiveのcommandId値でコマンドエントリを作成することにより、「ResetPerspective...」サブメニューを追加しようとしている既存の「Windows」メニューがあります。サブメニューは問題なく表示されますが、無効になっています。誰かがそれを有効にするのを手伝ってくれませんか?お時間をいただきありがとうございます!!!
1606 次
1 に答える
2
次のように、ApplicationActionBarAdvisor クラスでプログラムによるソリューションを使用してみてください。
public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
private IWorkbenchAction resetPerspectiveAction;
@Override
protected void makeActions(IWorkbenchWindow window) {
// ...
// create and register the actions
resetPerspectiveAction = ActionFactory.RESET_PERSPECTIVE.create(window);
register(resetPerspectiveAction);
// ...
}
@Override
protected void fillMenuBar(IMenuManager menuBar) {
// ...
// create and fill the window menu
MenuManager windowMenu = new MenuManager("&Window", WorkbenchActionConstants.M_WINDOW);
menuBar.add(windowMenu);
windowMenu.add(resetPerspectiveAction);
// ...
}
}
于 2012-07-19T11:57:45.560 に答える