0

Eclipse プラグインの設定ページを作成しています。この目的のためにFieldEditor、ユーザーにプロパティを編集する機会を与えるために を利用します (必要な FieldEditors をサブクラス化しました)。
ただし、作成した FieldEditors を再配置できるようにしたいということは、作成後に別のコンテナーに配置したいということです。

FieldEditor は GUI クラスではないため、別の親に設定することはできません (少なくとも、そのような機能は見つかりませんでした)。

私が思いついた次のアイデアは、それぞれのエディター (ラベルなど) のすべての GUI 要素を取得することでしたが、それもかなり難しいようです。

そのような FieldEditor を再配置する適切な方法は何ですか?また、そのような機能がない場合、すべての GUI 要素を手動で置き換える方法はありますか?

編集
FieldEditorPreferencePage を使用していません。私は自分の PreferencePage を使用しており、その上で FieldEditors を使用しています。

4

1 に答える 1

0

提供される単純なリストよりも複雑なレイアウトが必要な場合は、フィールド エディターを使用するのではなく、ページ内の通常の SWT コントロールをFieldEditorPreferencePage拡張して作成するだけで済みます。PreferencePage

getPreferenceStore()呼び出しを使用してを取得しIPreferenceStore、個々の設定値をロードおよび保存します。

于 2016-01-13T12:15:12.683 に答える