java – 添加导出向导以eclipse RCP独立应用程序
发布时间:2020-12-15 08:39:58 所属栏目:Java 来源:网络整理
导读:你好 我正在尝试添加一个导出向导,类似于 Eclipse中提供的导出向导到独立的RCP应用程序. 我在plugin.xml中输入以下代码: extension id="exportScript" point="org.eclipse.ui.exportWizards" wizard class="com.myApplication.scriptGenerator.ExportWizard
你好
我正在尝试添加一个导出向导,类似于 Eclipse中提供的导出向导到独立的RCP应用程序. 我在plugin.xml中输入以下代码: <extension id="exportScript" point="org.eclipse.ui.exportWizards"> <wizard class="com.myApplication.scriptGenerator.ExportWizard" id="com.myApplication.scriptGenerator.exid" name="Export as Script"> </wizard> 但是在“文件”菜单条目中看不到任何向导. 谢谢 :) 解决方法
你必须做两件事:
>使用org.eclipse.ui.exportWizards扩展点(你已经做过) ?????? 代码片段 // Creating and registering the action IWorkbenchAction export = ActionFactory.EXPORT.create(window); register(export); // adding it to standard file menu fileMenu.add(export); >>完整代码 – ApplicationActionBarAdvisor package wiztest; import org.eclipse.jface.action.GroupMarker; import org.eclipse.jface.action.ICoolBarManager; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.actions.ActionFactory; import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; import org.eclipse.ui.application.ActionBarAdvisor; import org.eclipse.ui.application.IActionBarConfigurer; public class ApplicationActionBarAdvisor extends ActionBarAdvisor { private IWorkbenchAction exitAction; private IWorkbenchAction export; public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { super(configurer); } protected void makeActions(final IWorkbenchWindow window) { exitAction = ActionFactory.QUIT.create(window); register(exitAction); export = ActionFactory.EXPORT.create(window); register(export); } protected void fillMenuBar(IMenuManager menuBar) { MenuManager fileMenu = new MenuManager("&File",IWorkbenchActionConstants.M_FILE); menuBar.add(fileMenu); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); fileMenu.add(export); fileMenu.add(exitAction); } protected void fillCoolBar(ICoolBarManager coolBar) { } } >>菜单条目 >>导出向导 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SpringMVC结合Ajaxfileupload异步多文件上传至远程服务器
- java – 何时使用Akka Microkernel?
- Java 通过 BigDecimal 实现数值四舍五入
- java – 我应该同步静态volatile变量吗?
- java – 类型安全的Class参数的泛型(非静态)方法,它是如何工
- 使用PreparedStatement将一系列Java Enum持久保存到Postgre
- java – Amazon Web Services中的API重试逻辑
- 详解 maven的pom.xml用<exclusion>解决版本问题
- 浅谈SpringBoot处理url中的参数的注解
- 将Java / Android堆栈跟踪到独特的存储桶