在许多 stackoverflow 成员的帮助下,我终于完成了我的第一个 RCP 应用程序。
我的 Project Explorer 遇到了一些问题
- 当我打开我的 RCP 应用程序时,Project Explorer 似乎没有激活(当我右键单击我的空项目浏览器窗口时有点唤醒)
- 即使打开,它也不会向我显示项目探索选项。我的意思是它只显示了项目的名称,没有其他内容(没有显示其中的文件)
我的Perspective.java 文件如下所示
package kr;
import org.eclipse.ui.IFolderLayout;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
public class Perspective implements IPerspectiveFactory {
public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
// Top left: Project Explorer view and Bookmarks view placeholder
IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, 0.25f,
editorArea);
topLeft.addView(IPageLayout.ID_PROJECT_EXPLORER);
topLeft.addPlaceholder(IPageLayout.ID_BOOKMARKS);
// Bottom left: Outline view and Property Sheet view
IFolderLayout bottomLeft = layout.createFolder("bottomLeft", IPageLayout.BOTTOM, 0.50f,
"topLeft");
bottomLeft.addView(IPageLayout.ID_OUTLINE);
bottomLeft.addView(IPageLayout.ID_PROP_SHEET);
// Bottom right: Task List view
// layout.addView(IPageLayout.ID_TASK_LIST, IPageLayout.BOTTOM, 0.66f, editorArea);
}
}
我已将 o.e.ui.navigator 和 o.e.ui.navigator.resources 添加到依赖列表
最佳答案
对于初始空 View ,您需要覆盖 RCP 定义插件的 WorkbenchAdvisor 类中的 getDefaultPageInput
,如下所示:
@Override
public IAdaptable getDefaultPageInput() {
return ResourcesPlugin.getWorkspace().getRoot();
}
关于java - Project Explorer 未在 eclipse rcp 应用程序中显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21460422/