在 Eclipse 中为 EditorPart 设置选项卡标题
Set tab title for an EditorPart in Eclipse
我目前有一个 Eclipse 插件,它提供了一个 multi-page 编辑器,一页用于可视化编辑器,一页用于源代码编辑器,类似于其他编辑器,即:
这是我的代码的重要部分:
public class DockerfileEditor extends FormEditor implements IResourceChangeListener {
....
@Override
protected void addPages() {
try {
SourceEditor sourceEditor = new SourceEditor(); // Extends from EditorPart
addPage(new DesignForm(this, "Design")); //$NON-NLS-1$
addPage(sourceEditor, sourceEditor.getEditorInput());
} catch (PartInitException e) {
e.printStackTrace();
}
}
}
在 addPages()
方法中,我添加了我的 2 个页面,第一个页面从 FormPage
延伸,因此设置标题非常简单,但第二个页面从 EditorPart
(这将是我的源代码编辑器),如何设置此页面的标题?
addPage
returns 您添加了页面的索引,因此您可以使用:
int pageIndex = addPage(sourceEditor, sourceEditor.getEditorInput());
setPageText(pageIndex, "Source");
我目前有一个 Eclipse 插件,它提供了一个 multi-page 编辑器,一页用于可视化编辑器,一页用于源代码编辑器,类似于其他编辑器,即:
这是我的代码的重要部分:
public class DockerfileEditor extends FormEditor implements IResourceChangeListener {
....
@Override
protected void addPages() {
try {
SourceEditor sourceEditor = new SourceEditor(); // Extends from EditorPart
addPage(new DesignForm(this, "Design")); //$NON-NLS-1$
addPage(sourceEditor, sourceEditor.getEditorInput());
} catch (PartInitException e) {
e.printStackTrace();
}
}
}
在 addPages()
方法中,我添加了我的 2 个页面,第一个页面从 FormPage
延伸,因此设置标题非常简单,但第二个页面从 EditorPart
(这将是我的源代码编辑器),如何设置此页面的标题?
addPage
returns 您添加了页面的索引,因此您可以使用:
int pageIndex = addPage(sourceEditor, sourceEditor.getEditorInput());
setPageText(pageIndex, "Source");