如何在NetBeans平台API中获取当前活动的(选定的)项目路径

时间:2019-01-06 08:10:59

标签: netbeans-platform netbeans-plugins

如何在netbeans平台API中获取当前活动(选定)项目路径。

1 个答案:

答案 0 :(得分:1)

这里是获取当前活动项目路径的解决方案。

 import org.openide.windows.TopComponent;   
 import org.openide.filesystems.FileObject;
 import org.netbeans.api.project.FileOwnerQuery;
 import org.netbeans.api.project.Project;
//--- 
        TopComponent activeC = TopComponent.getRegistry().getActivated();
        FileObject dataLookup = activeC.getLookup().lookup(FileObject.class);
        if (dataLookup != null) {
            Project pro = FileOwnerQuery.getOwner(dataLookup);
            String path = pro.getProjectDirectory().getPath();
        }