基本上我private string status="OK"
在UserObject()
a中编辑一个属性DefaultTreeNode()
。
我有一个 CustomRenderer implements DefaultCellRenderer
,它通过呈现 的“OK”属性来设置UserObject
图标TreeNode
。
最初,当我选择一个节点时,图标会发生变化。我正在使用Tree.revalidate()
& Tree.repaint()
,并且正在反映更改。
但是,我不确定这是否非常有效。这样做的正确方法是什么?我试过做TreeModel.nodesChanged(new DefaultMutableTreeNode(myUserObject))
,但TreeNodeChanged event
不会触发。
那么,每次更改 TreeNode 的用户对象以查看图形更新时,我是否坚持使用重新绘制整个树?