PreferenceDialogの使い方

Eclipse RCP、プログラムでは
PreferenceManagerのインスタンスを作成すことはないかもしれない。
 
通常、WorkbenchからPreferenceManagerを取得するからだ。
そして、PreferenceManagerへのPageの追加は、org.eclipse.ui.preferencePages extensionで行うからだ。

  • PreferenceDialogの表示の仕方

PreferenceManager m=PlatformUI.getWorkbench().getPreferenceManager();
PreferenceDialog dialog=new PreferenceDialog(window.getShell(),m);
dialog.open();

  • extension例

<extension
point="org.eclipse.ui.preferencePages">
<page
class="testp.PreferencesPage"
name="test"
id="testp.PreferencesPage"/>
</extension>

実際に動いてるコード見るのが一番ですね。
私もはやくコードの中の余計なコメントはずして公開せねば。

Eclipse開発 Blogのコードが参考になりました。
http://eclipse3.seesaa.net/article/2157791.html
コメント
以前でも大丈夫でしたが、より見やすくなったと思います。