&引用;重置透视图…”;菜单在我的eclipse rcp应用程序中被禁用
我有一个非常简单的基于Eclipse3.6的rcp应用程序。我有一个现有的“Windows”菜单,我正试图通过创建一个命令项,该命令项的值为org.eclipse.ui.window.resetPerspective,向其中添加“重置透视图…”子菜单。子菜单看起来很好,但已被禁用。有人能帮我启用它吗?谢谢你的时间 尝试在ApplicationActionBarAdvisor类中使用编程解决方案,如下所示:&引用;重置透视图…”;菜单在我的eclipse rcp应用程序中被禁用,eclipse,rcp,perspective,Eclipse,Rcp,Perspective,我有一个非常简单的基于Eclipse3.6的rcp应用程序。我有一个现有的“Windows”菜单,我正试图通过创建一个命令项,该命令项的值为org.eclipse.ui.window.resetPerspective,向其中添加“重置透视图…”子菜单。子菜单看起来很好,但已被禁用。有人能帮我启用它吗?谢谢你的时间 尝试在ApplicationActionBarAdvisor类中使用编程解决方案,如下所示: public class ApplicationActionBarAdvisor exte
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);
// ...
}
}
谢谢你的回复,Kelibiano。因为我已经通过plugin.xml添加了菜单,所以您在makeActions()函数中提供的代码足以让它工作。非常感谢。