我正在尝试以编程方式更新视图的标题(即:选项卡中显示的文本)。
当我这样做时:
view.setPartName(newTitle);
视图名称更新得很好,但 UI 没有。那么我该怎么做呢?
先感谢您!
我正在尝试以编程方式更新视图的标题(即:选项卡中显示的文本)。
当我这样做时:
view.setPartName(newTitle);
视图名称更新得很好,但 UI 没有。那么我该怎么做呢?
先感谢您!
您需要确保在正确的 init 方法中设置 partName 并且在像这样设置部件名称之前调用 super 。我知道这个例子是从我的应用程序中粘贴的。
@Override
public void init(IViewSite site) throws PartInitException {
super.init(site);
String scannerName = site.getSecondaryId();
setPartName("MyName");
}
我正在毫无问题地更新视图的标题...您何时调用 setPartName 方法?
在我的扩展类中ViewPart
,我在setPartName
方法中调用init
方法。