拡張する設定ページが 1 つあります。画像に示すように、 &ボタンの直前にFieldEditorPreferencePage
2 つのボタンを配置します。SWT
Restore Defaults
Apply
これどうやってするの?
拡張する設定ページが 1 つあります。画像に示すように、 &ボタンの直前にFieldEditorPreferencePage
2 つのボタンを配置します。SWT
Restore Defaults
Apply
これどうやってするの?
UI の構造を見ると、プリファレンス ページの構築コードがコンテナーを作成し、このコンテナーに入力できることがわかります。
コンテナーは、イメージにボタン "Restore Defaults" と "Apply" を含むコンテナーの兄弟です。それは兄弟であるため (つまり、ボタンとボタンが同じコンテナーにない)、ボタンをそれらに揃えることはできません (レイアウトは同じコンテナーでのみ機能します)。
簡単な解決策は、親に移動し、兄弟コンテナーを検索してボタンを追加することです。しかし、それでは、ユーザーが設定ページを離れたときにボタンが残ってしまいます。注意しないと、ユーザーがページにアクセスするたびに、さらに 2 つのボタンが表示されることになります。
別の方法として、グリッド レイアウトを使用し、エディターの下にすべての列にまたがるコンテナーを追加します。これには a を使用Composite
します。このコンテナーを両方向に拡張するように構成します。
新しいグリッド レイアウトを内部コンテナー I1 に割り当てます。コンテナー内に、成長しない別のコンテナー I2 を追加します。右/下に配置します。
ボタンを I2 に追加します。
つまり、ページには I1 が含まれ、I2 にはボタンが含まれています。