右クリックメニューをクリックしたときに、ファイル名とそのパッケージパスをeclipseで取得します。eclipseプラグインで選択したファイル名とそのパッケージパスを取得する方法
Actionクラスが実装されているIObjectActionDelegate
Runメソッドは次のように、ある
public void run(IAction action)
{
ISelection sel = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection();
if (!(sel instanceof IStructuredSelection))
return null;
}
IStructuredSelection selection = (IStructuredSelection) sel ;
Object obj = selection.getFirstElement();
IFile file = (IFile) Platform.getAdapterManager().getAdapter(obj, IFile.class);
しかし、 "SEL" 変数はIStructuredSelectionのインスタンスではありません。したがって、nullを返します。私は次のリンクを経てい
、 How to get the active package path in eclipse workspace
しかし、結果なし。
をあなたはこのコードを実行していますか? –
@ greg-449ユーザが右クリックメニューをクリックすると。 – abo
'sel'の実際のタイプは何ですか? –