如何在eclipse RCP应用程序中更改首选项页面的标题?

时间:2012-07-22 15:00:49

标签: java eclipse eclipse-plugin eclipse-rcp rcp

如何在Eclipse RCP中将首选项的默认title从“首选项”更改为“设置”?

1 个答案:

答案 0 :(得分:4)

如果您使用的是org.eclipse.ui.preferencePages,那么我认为这是不可能的。同样的帮助说:

  

工作台为首选项提供了一个通用对话框。该   此扩展点的目的是允许插件添加页面   首选项对话框。打开首选项对话框时   (从菜单栏启动),以这种方式贡献的页面将是   添加到对话框中。

但是有一种方法。按照以下步骤(这只是展示如何更改标题文字):

  1. 创建用于打开首选项对话框的操作
  2. 制作一个新课程,扩展org.eclipse.jface.preference.PreferenceDialog
  3. 在子类中覆盖configureShell方法
  4. 从上面创建的操作
  5. 中调用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) {
        }
    });
    

    结果首选项对话框如下所示:

    enter image description here