2012-02-24 5 views

答えて

2

あなたが探しているものはorg.netbeans.api.project.ui.OpenProjectsだと思います。

一度に複数のプロジェクトを開くことができます。また、別のアプローチについては、OpenProjectsのドキュメントの「警告」の部分もお読みください。

0

あなたはファイルパスを探しているなら、この使用:あなたは、現在選択されているファイルのパスを与えること

TopComponent activeTC = TopComponent.getRegistry().getActivated(); 
DataObject dataLookup = activeTC.getLookup().lookup(DataObject.class); 
String filePath = FileUtil.toFile(dataLookup.getPrimaryFile()).getAbsolutePath(); 

を。

あなたが主プロジェクトのパスを取得したい場合は、この使用することができます(答えhereから取られた)

Lookup lookup = Utilities.actionsGlobalContext(); 
Project project = lookup.lookup(Project.class); 
FileObject projectDir = project.getProjectDirectory(); 
String projectLocation = projectDir.getPath(); 

これを使用して問題がない限り、あなたが与えられたプロジェクトを明示的に選択したということですこのコードを実行する直前に、メインプロジェクトとしてプロジェクトは表示されません。

したがって、プロジェクトをProject project = lookup.lookup(Project.class);に設定した後、nullであるかどうかを確認し、そうであれば、上記のコードの最初のブロックを使用して現在のファイルパスを取得します。

関連する問題