当数据改变时,调用你的TreeModel的fireTreeNodesChanged,fireTreeNodesInserted等等方法。
解决方案 »
- swing 布局问题
- 一道笔试题,麻烦大家看哈!
- 谁用过regexp或者oro计算过正则表达式?有个问题着急求教
- 给一个JPanel添加一个键盘事件!怎么添加(在线等)
- 关于drawline函数的问题。新手求指导
- 有没有类似调用super.super.methodA()的方法
- 请教,如何在jTextField中显示被点击的组件的名称?急!!!!!
- 杭州的java程序员,咱们成立一个java协会吧?具体做些什么大家共同讨论。。支持者有分
- 请问javaweb服务器主要用哪一个
- java对象序列化的思考,没头绪,不知我想法哪里有错
- JBuilder8 中JFileChooser的使用问题?
- CVS是什么?java 里通常说的D版是什么?
一般可以扩展DefaultTreeModel,
将这个扩展的Model的实例设为Tree的model,在处理监听树的各种事件,都对model操作,然后model调用那几个fire方法
http://expert.csdn.net/Expert/topic/1939/1939678.xml?temp=.1491205
我还是不知道该怎样扩展model,能告诉我要在model中增加什么东西吗?
我在用JMS作企业消息服务的东东,可是swing这部分不熟,请多指教啊我的msn;[email protected]
创建一个自己的model类并继承DefaultTreeModel
MyModel extends DefaultTreeModel{
....................
然后在里面加上事件监听器的时候把所有的Listener的事件处理都调用
fireTreeNodesChanged,fireTreeNodesInserted
就是想这样处理
this.addTreeModelListener( new TreeModelListener(){
public void treeNodesChanged(TreeModelEvent e){
this.fireTreeNodesChanged(.........
...................
}
public void ........
.........
});
}目的就是在你自己定义的Model里面的数据更新时自动调用
fire.........事件