違い、ストアとの連動などは自分で記述する必要があります。以下に簡単な例を載せます。オーバーライドしてその中でストアへの書き込みを行います。これで、プロパティページでOKを押したときにテキストの内容がストアに書き込まれ次回このページを開いたときにはtxtSample.setText(store.getString("txtSample"));によってストアの内容がテキストコンポーネントの初期値として表示されることになります。ボタンを非表示にしておくか、どちらかにしましょう。記述する必要があります。</page></extension>objectClassプロパティページの表示対象となるクラスまたはインターフェイスを指定します。なっていますから、Javaプロジェクトのプロパティページを開いたときにのみ表示対象となります。指定したインターフェイスを持つときにのみプロパティページ内のツリーにここで指定したプロパティページ用の項目が表示されることになります。Compiler」など多数のページが表示されます。関連付けられている為です。Eclipse3.3では、この指定がより細かくできるようになるようです。classプロパティページの実装クラスを指定します。派生クラスである必要があります。nameページ内のツリーに表示される名称です。idプロパティページのIDです。classと同じ値にしておけば間違いは無いです。実際の表示内容はこんな感じになります。エレメント単位のストアについて先程のコードで一部省略した部分について説明します。それはストアについてです。Preferenceはワークスペース全体の設定なので、ストアの取得は簡単です。MyPlugin.getDefault().getPreferenceStore();}しかし、エレメント単位のストアの場合このように簡単には行きません。具体的には、以下のようにします。ここを可変にすることで、エレメント単位のストアが取得可能になります。エレメント単位のストアは自動では外部記憶装置に保存されません。メソッドを呼び出してやる必要があります。以上を踏まえて、完全なコードを以下に載せます。ついては後ほど説明します。先程も説明したようにNatureは属性なので追加・削除することが出来ます。どちらも手順は似ています。よってNatureIDの一覧を取得してそこに今回追加したいNatureIDを追加します。あれば便利なんですが、無いようです。