4

ビューのタイトル (つまり、タブに表示されるテキスト) をプログラムで更新しようとしています。

私がそれをするとき:

view.setPartName(newTitle);

ビュー名は適切に更新されていますが、UI は更新されていません。どうすればそれができますか?

前もって感謝します!

4

2 に答える 2

8

このようにパーツ名を設定する前に、partNameを正しいinitメソッドに設定していること、およびsuperを呼び出していることを確認する必要があります。この例は私のアプリから貼り付けて動作することを知っています。

@Override
public void init(IViewSite site) throws PartInitException {
    super.init(site);
    String scannerName = site.getSecondaryId();
    setPartName("MyName");
}
于 2012-11-22T02:43:58.503 に答える
2

問題なくビューのタイトルを更新しています... setPartName メソッドを呼び出すのはいつですか?

を拡張する私のクラスでは、メソッド内のメソッドViewPartを呼び出しています。setPartNameinit

于 2012-11-21T17:09:07.600 に答える