protected static TreeModel createTreeModel(Object value) Returns a TreeModel wrapping the specified object. 得到JTree的model 然后 void addTreeModelListener(TreeModelListener l) Adds a listener for the TreeModelEvent posted after the tree changes. 在TreeModel里面的有这个方法 加入一个监听器,监听你的数据的改变 也就是这个TreeModelListener 监听器里面的 方法 Method Summary void treeNodesChanged(TreeModelEvent e) Invoked after a node (or a set of siblings) has changed in some way. void treeNodesInserted(TreeModelEvent e) Invoked after nodes have been inserted into the tree. void treeNodesRemoved(TreeModelEvent e) Invoked after nodes have been removed from the tree. void treeStructureChanged(TreeModelEvent e) Invoked after the tree has drastically changed structure from a given node down.
哦,补充一下,你的 repaint的确是没用的 如果是JTree的话
第2个问题! 用frame也可以! 用JDialog也可以!
TO: XKP(低等下人) 在树上监听事件TreeModelListener ,我相应该可以了!TO:zhjjava(狂人一个) 我现在就是用的frame,可是不知道怎么做可以让两个窗体为父子关系,就是子窗体不关闭,父窗体不能用!还有一个问题: 我想实现web页面上的reset 按钮(就是按一下,整个窗体恢复开始状态)怎么做,用repaint()好像不行。
2、JDialog
可是我用this.repaint();没有用呀,按道理,界面也应该闪一下,可是没有反映!再帮忙!
Returns a TreeModel wrapping the specified object.
得到JTree的model
然后
void addTreeModelListener(TreeModelListener l)
Adds a listener for the TreeModelEvent posted after the tree changes.
在TreeModel里面的有这个方法
加入一个监听器,监听你的数据的改变
也就是这个TreeModelListener
监听器里面的
方法
Method Summary
void treeNodesChanged(TreeModelEvent e)
Invoked after a node (or a set of siblings) has changed in some way.
void treeNodesInserted(TreeModelEvent e)
Invoked after nodes have been inserted into the tree.
void treeNodesRemoved(TreeModelEvent e)
Invoked after nodes have been removed from the tree.
void treeStructureChanged(TreeModelEvent e)
Invoked after the tree has drastically changed structure from a given node down.
repaint的确是没用的
如果是JTree的话
用frame也可以!
用JDialog也可以!
在树上监听事件TreeModelListener ,我相应该可以了!TO:zhjjava(狂人一个)
我现在就是用的frame,可是不知道怎么做可以让两个窗体为父子关系,就是子窗体不关闭,父窗体不能用!还有一个问题:
我想实现web页面上的reset 按钮(就是按一下,整个窗体恢复开始状态)怎么做,用repaint()好像不行。