Netbeans platform 如何在netbeans平台API中获取当前活动(选定)项目路径
如何在netbeans平台API中获取当前活动(选定)项目路径。以下是获取当前活动项目路径的解决方案Netbeans platform 如何在netbeans平台API中获取当前活动(选定)项目路径,netbeans-platform,netbeans-plugins,Netbeans Platform,Netbeans Plugins,如何在netbeans平台API中获取当前活动(选定)项目路径。以下是获取当前活动项目路径的解决方案 import org.openide.windows.TopComponent; import org.openide.filesystems.FileObject; import org.netbeans.api.project.FileOwnerQuery; import org.netbeans.api.project.Project; //--- TopC
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();
}
以下是获取当前活动项目路径的解决方案
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();
}