java - 如何在项目资源管理器中选择项目元素(eclipse插件)

标签 java eclipse user-interface eclipse-plugin rcp

我正在编写一个 Eclipse 命令插件,并且想要在项目资源管理器 View 中选择第一个项目。
请注意,没有打开任何编辑器。
我该怎么做?

最佳答案

首先获取 Activity 工作台页面并找到 View :

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

IViewPart viewPart = page.findView(id);

项目 View 的 ID 是 org.eclipse.jdt.ui.ProjectsView

如果 View 未打开,viewPart 将为 null

从 View 站点获取选择提供程序:

ISelectionProvider selProvider = viewPart.getSite().getSelectionProvider();

设置选择:

selProvider.setSelection(new StructuredSelection(project));

project 是您要选择的项目的 IProject 对象。

关于java - 如何在项目资源管理器中选择项目元素(eclipse插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20237056/

相关文章:

java - CardLayout的卡片显示顺序是随机的吗?

java - JTextPane - 如何设置所选文本的样式

java - Java 9 如何避免拆分包

java - 如何在一系列单选按钮的顶部添加一个简单的字符串?

java - Eclipse maven编译器不支持编译器插件compilerArgs

android - Android 工具位置的最佳实践是什么?

java - 为什么 setSize 在 Java 中不起作用

java - 如何在不创建新的 Java Swing 的情况下 setText

java - 无法使用 selenium webdriver 清除文本区域字段

java - 使用pdfbox创建pdf时出错 : Identifier expected after this token