Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

TreeModelの更新

TreeModelでデータが更新されなくて困っています。
やりたいことは、TreeModelを変更したあとにキャンセルボタンを押下すると、DBから編集前のデータを取得してTreeを構築し直すことをしたいのですが、以下のコードを書いても編集前の状態になってくれません。
尚、2行目のrootに設定するところまではデバッグプリントで編集前のデータが取れていました。

もし、何かお気づきのことがありましたら、ご指摘頂ければ助かります。

public void reload() {
    // DBから編集前のデータを取得
    SelecteeInHierarchy[] readSelectees = (SelecteeInHierarchy[])readSelectees();
    // rootに設定
    getRootTreeNode().setRootSelectees(readSelectees);
    // TreeModelに更新を通知
    getTreeModel().reload();
}

1

回答

4266

閲覧

1件の回答

評価

0

まず、もうちょっとコードを提示しよう。

getRootTreeNodeや、setRootSelectees内で
何をやっているのかなんて部外者にわかるはずもない。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。