【发布时间】:2012-07-21 00:40:57
【问题描述】:
如何在 Eclipse RCP 中将首选项页面的默认 title 从“首选项”更改为“设置”?
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp rcp
如何在 Eclipse RCP 中将首选项页面的默认 title 从“首选项”更改为“设置”?
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp rcp
如果您使用的是org.eclipse.ui.preferencePages,那么我认为这是不可能的。同样的帮助说:
工作台为首选项提供了一个通用对话框。这 这个扩展点的目的是允许插件添加页面到 首选项对话框。打开首选项对话框时 (从菜单栏启动),以这种方式贡献的页面将 添加到对话框中。
但是有一个办法。请按照以下步骤操作(这只是展示如何更改标题文本):
org.eclipse.jface.preference.PreferenceDialog 的新类
configureShell方法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) {
}
});
生成的首选项对话框如下所示:
【讨论】: