我正在尝试创建自己的RCP应用程序,但遇到了问题。我尝试将现有项目加载到“项目浏览器”部分的工作区中,如下所示:



public class ProjectExplorerPart {
    IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot();

    final IWorkspace workspace = ResourcesPlugin.getWorkspace();

    Runnable runnable = new Runnable() {
        public void run() {
            try {
                IPath projectDotProjectFile = new Path("/media/flashx/TestProjectImport" + "/.project");
                IProjectDescription projectDescription = workspace.loadProjectDescription(projectDotProjectFile);
                IProject project = workspace.getRoot().getProject(projectDescription.getName());
                JavaCapabilityConfigurationPage.createProject(project, projectDescription.getLocationURI(), null);
            } catch (CoreException e) {
                e.printStackTrace();
            }
        }
    };
}


但是没有结果。

最佳答案

我认为您正在尝试通过Custom Navigator Framework实现自己的视图,不是吗?

如果是这样,请尝试此tutorial
我无法在这篇文章的每一步中向您解释,但这还有很长的路要走。

最好重用程序包浏览器或项目浏览器,相信我。这样您就可以在不覆盖所有菜单和操作的情况下使用它们。如果需要,您可以创建自己的自定义项目性质。

10-08 02:49