如何更新视图标题

时间:2012-11-21 16:52:19

标签: eclipse-rcp rcp

我正在尝试以编程方式更新视图的标题(即:标签中显示的文本)。

当我这样做时:

view.setPartName(newTitle);

视图名称已更新,但UI未更新。那我怎么能这样做呢?

提前谢谢!

2 个答案:

答案 0 :(得分:7)

您需要确保在正确的init方法中设置partName,并且在设置此类部件名称之前调用super。我知道这个例子是从我的应用程序粘贴的。

@Override
public void init(IViewSite site) throws PartInitException {
    super.init(site);
    String scannerName = site.getSecondaryId();
    setPartName("MyName");
}

答案 1 :(得分:2)

我正在更新视图的标题而没有问题...你什么时候调用setPartName方法?

在我的班级ViewPart中,我正在调用setPartName方法中的init方法。