0

私はここ数日、問題の解決策を見つけようとして成功しませんでした。このチュートリアルのセクション5に基づいてプラグインプロジェクトを開発しました: http ://www.vogella.com/articles/EclipseJDT/article.html#ast_example 。したがって、プラグインプロジェクトを実行すると、新しいEclipseワークスペースが開き、そこから、追加した新しいメニューの選択肢からプログラムを実行できます。ただし、ユーザーが3つのオプションのいずれかを選択し、そのオプションに基づいてプログラムの残りの実行を続行できるように、単純なフォームを追加したいと思います。それは可能ですか?もしそうなら、どのように?前もって感謝します!

4

1 に答える 1

1

適切な方法は、可能なすべてのオプションを使用してEclipseビューを提供することです。

Eclipseビューへの貢献に慣れていない場合、おそらく最も簡単な方法は、現在のコマンドハンドラーのすべてのオプションを使用してJFace選択ダイアログ(ListDialog)を開くことです。

コードは次のようになります。

Shell shell = HandlerUtil.getActiveShell(executionEvent);
ListDialog dlg = new ListDialog(shell);
dlg.setTitle("Options selection");
dlg.setMessage("Please select one of the options below:");
dlg.setContentProvider(new ArrayContentProvider());
dlg.setLabelProvider(new LabelProvider());
dlg.setInput(new Object[] {
    "Option 1", "Option 2", "Option 3"
});
if (Window.OK == dlg.open() && dlg.getResult().length > 0) {
    Object selection = dlg.getResult()[0];
    // TODO decide what to do with selection
}
于 2012-06-01T08:55:37.227 に答える