2

Eclipse RCP で設定ページのデフォルトtitleを「設定」から「設定」に変更するには?

4

1 に答える 1

5

を使用している場合、org.eclipse.ui.preferencePagesそれは不可能だと思います。同じの助けは言う:

ワークベンチには、基本設定用の共通ダイアログ ボックスが 1 つ用意されています。この拡張ポイントの目的は、プラグインが設定ダイアログ ボックスにページを追加できるようにすることです。設定ダイアログ ボックスが開かれると (メニュー バーから開始されます)、この方法で投稿されたページがダイアログ ボックスに追加されます。

しかし、方法があります。以下の手順に従います (これは、タイトル テキストを変更する方法を示しているだけです)。

  1. 設定ダイアログを開くアクションを作成する
  2. を拡張する新しいクラスを作成しますorg.eclipse.jface.preference.PreferenceDialog
  3. サブクラスでconfigureShellメソッドをオーバーライドします
  4. PreferenceDialog上記で作成したアクションから を呼び出します

Extended Class

class MyPreferenceDialog extends PreferenceDialog
{
    public MyPreferenceDialog(Shell parentShell, PreferenceManager manager) {
        super(parentShell, manager);
    }

    protected void configureShell(Shell newShell) {
        super.configureShell(newShell);
        newShell.setText("Settings"); 
    }
}

Code For Invocation

Button prefButton = new Button(top, SWT.PUSH);
prefButton.setText("Preference");
prefButton.addSelectionListener(new SelectionListener() {
    public void widgetSelected(SelectionEvent e) {
        final PreferenceManager preferenceManager = PlatformUI.getWorkbench().getPreferenceManager();
        MyPreferenceDialog dialog = new MyPreferenceDialog(top.getShell(), preferenceManager);
        dialog.create();
        dialog.open();
    }
    public void widgetDefaultSelected(SelectionEvent e) {
    }
});

結果の設定ダイアログは次のようになります。

ここに画像の説明を入力

于 2012-08-01T12:09:27.100 に答える