JFace を使用するアプリがありますTreeViewer。に接続していContentProviderます。ほとんどの場合、それはうまく機能します。ただし、ノードのリストの途中にノードを追加したり、ノードのラベルを変更する値を変更したりするなど、一部のアクションではrefresh()呼び出しが機能しません。親ノードを含めてみました。ラベルの更新には「true」と言ってください。常に機能するものはありません。
折りたたみ可能なノードを閉じたまま追加してから展開すると、追加されたノードが表示されることがわかりました。ただし、既に展開されている場合は、変更は表示されません。ツリー情報をディスクに保存して見ると、変更が加えられています。TreeViewer機能していないのはリフレッシュだけです。
inputChangedでメソッドを見ましたContentProviderが、アプリの実行の最初と最後にのみ呼び出されます。
誰でも助けることができますか?答えをほのめかしているすべての Web ページを読みましたが、何も機能しませんでした。