Eclipse插件开发-打开指定的向导
来源:互联网 发布:ubuntu server配置网络 编辑:程序博客网 时间:2024/05/26 09:54
我们在开发Eclipse RCP时,有时会想创建打开指定的向导的快捷方式,下面说一下利用Eclipse提供的API实现该功能。
创建向导的处理:
IWizardDescriptor wizardDesc = WorkbenchPlugin.getDefault().getNewWizardRegistry().findWizard(wizardId); //$NON-NLS-1$if (wizardDesc != null) {NewWizardShortcutAction shortcutAction = new NewWizardShortcutAction(PlatformUI.getWorkbench().getActiveWorkbenchWindow(),wizardDesc);shortcutAction.run();}
导入向导的处理:
IWizardDescriptor wizardDesc = PlatformUI.getWorkbench().getImportWizardRegistry().findWizard("org.eclipse.ui.wizards.import.ExternalProject");if (wizardDesc != null) {ImportExportWizard wizard = new ImportExportWizard(ImportExportWizard.IMPORT);wizard.init(PlatformUI.getWorkbench(),StructuredSelection.EMPTY);IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings();IDialogSettings wizardSettings = workbenchSettings.getSection("ImportExportAction"); //$NON-NLS-1$if (wizardSettings == null) {wizardSettings = workbenchSettings.addNewSection("ImportExportAction"); //$NON-NLS-1$}wizard.setDialogSettings(wizardSettings);wizard.setForcePreviousAndNextButtons(true);final WizardDialog dialog = new WizardDialog(UIUtils.getActiveShell(), wizard);try {dialog.create();IWorkbenchWizard iwizard = wizardDesc.createWizard();iwizard.addPages();dialog.showPage(iwizard.getStartingPage());dialog.open();} catch (CoreException e) {e.printStackTrace();}}
- Eclipse插件开发-打开指定的向导
- Eclipse 插件开发 向导
- Eclipse插件开发-调用默认编辑器打开指定文件
- Eclipse插件开发之定制向导
- Eclipse插件开发导出向导篇
- Eclipse插件开发之快速向导
- 【Eclipse插件开发】打开编辑器
- Eclipse插件开发实例 - 打开资源对应的文件夹
- Eclipse打开图片的插件
- 插件开发为Java透视图贡献新建向导时的一个bug(org.eclipse.ui.perspectiveExtensions)
- Eclipse 插件开发 打开Windows资源管理器
- 指定eclipse打开文件的默认编辑器
- 指定eclipse打开文件的默认编辑器
- eclipse开发一个文件向导
- Eclipse 插件开发-如何扩展 WTP Wizard(J2EE创建Web项目向导)
- Bootstrap Tour引导向导提示插件只能打开一次的解决方法
- 向导界面的开发
- 使用jquery的向导插件
- iOS编码:如何创建gbk编码
- n皇后问题位运算
- The Unquiet Grave——5、New Page 1
- NYOJ 371题 机器人二
- 大量数据在数据库中的处理
- Eclipse插件开发-打开指定的向导
- Ajax入门(二)——乱码问题的解决
- ecshop优化5-多语言切换中英文切换
- JRTPLIB使用实例
- 阿里智勇大闯关通关方法
- ios下拉刷新,基于EGOTableViewPullRefresh框架实现
- hdu2919
- 黑马程序员--05.类加载器--05【自定义类加载器】【自定义类加载器举例】
- hdu 2988 Dark roads