我正在开发一个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
目录?
答案 0 :(得分:1)
您无法在向导中显示视图(从ViewPart
派生的任何内容),因为它依赖于Eclipse提供的视图基础结构,而这在向导中是不可用的。
您可以创建TreeViewer
并使用工作区中的文件和文件夹填充它。内容提供者,标签提供者和输入将是这样的:
treeViewer.setContentProvider(new WorkbenchContentProvider());
treeViewer.setLabelProvider(new WorkbenchLabelProvider());
treeViewer.setInput(ResourcesPlugin.getWorkspace());