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