通常情况下,我们可以覆盖init()方法,设置setPartName(),如下
普通编辑器(IEditorPart):
@Override
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
this.setSite(site);
this.setInput(input);
this.setPartName(input.getName());//设置编辑器的标题栏的显示名称,否则名称用plugin.xml中的name属性
this.setTitleImage(input.getImageDescriptor().createImage());//设置标题栏的图标,否则使用一个默认的图标,当然图标也可以在plugin.xml中进行配置指定
}
多页编辑器(和普通编辑器大同小异)
@Override
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
setPartName(input.getName());
super.init(site, input);
}