在WizardPage中创建和显示视图

时间:2013-09-30 15:23:18

标签: eclipse plugins view perspective

我正在开发一个Eclipse插件。它在Eclipse工具栏中创建一个按钮,用于启动向导。我需要添加一个视图,例如 Package Explorer 视图,针对特定的WizardPage

我该怎么做?

更新:

使用它:

import org.eclipse.cdt.core.model.CoreModel; 
...
checkboxTreeViewer.setContentProvider(new BaseWorkbenchContentProvider());
checkboxTreeViewer.setLabelProvider(new WorkbenchLabelProvider());
treeViewer.setInput(CoreModel.create(ResourcesPlugin.getWorkspace().getRoot()))

但是它显示了项目的src目录和Debug目录。如何只显示src目录?

1 个答案:

答案 0 :(得分:1)

您无法在向导中显示视图(从ViewPart派生的任何内容),因为它依赖于Eclipse提供的视图基础结构,而这在向导中是不可用的。

您可以创建TreeViewer并使用工作区中的文件和文件夹填充它。内容提供者,标签提供者和输入将是这样的:

   treeViewer.setContentProvider(new WorkbenchContentProvider());
   treeViewer.setLabelProvider(new WorkbenchLabelProvider());
   treeViewer.setInput(ResourcesPlugin.getWorkspace());