如何在netbeans平台API中获取当前活动(选定)项目路径。
答案 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();
}