Java 当此节点的模型更改时,是否有方法更新DefaultMutableTreeTableNode的UI?

Java 当此节点的模型更改时,是否有方法更新DefaultMutableTreeTableNode的UI?,java,swing,swingx,treetable,jxtreetable,Java,Swing,Swingx,Treetable,Jxtreetable,我有一个节点a,该节点的模型已更改,所以我只想更新该节点的UI。 myTree.updateUI()工作得很好,但因为更新所有树,所以成本很高 是否有直接方法或更好的方法?使用TreeModel构建并生成事件通知,返回到JTree是否可以提供更多详细信息?我找到了TreeModelListener但仍然无法使用它什么样的更改?如果只是关于视图(颜色等),则可以使用渲染器。ı如果您的模型对象替换为另一个,情况当然不同。DefaultTreeTableModel与DefaultTreeModel不同

我有一个节点a,该节点的
模型
已更改,所以我只想更新该节点的UI。
myTree.updateUI()
工作得很好,但因为更新所有树,所以成本很高


是否有直接方法或更好的方法?

使用
TreeModel
构建并生成事件通知,返回到
JTree
是否可以提供更多详细信息?我找到了TreeModelListener但仍然无法使用它什么样的更改?如果只是关于视图(颜色等),则可以使用渲染器。ı如果您的模型对象替换为另一个,情况当然不同。
DefaultTreeTableModel
DefaultTreeModel
不同,它没有nodeChanged方法,顺便说一句,我找到了
setUserObject
方法来解决这个问题。
public class MyNode extends DefaultMutableTreeTableNode {
    MyModel model;
    public MyNode(MyModel model){
        this.model= model;
    }
}

public MyTreeTableModel extends DefaultTreeTableModel{
...
}

public MyTreeTable extends JXTreeTable{
....
}
MyNode root = loading(...);
MyTreeTableModel tableModel = new MyTreeTableModel(root);
MyTreeTable myTree = new MyTreeTable(tableModel);