请问在一个系统中我打开了一个树,现在我要关掉这个树,怎么办? 我在数据库里提了数据到applet中用jtree显示后,现在我想如果要显示另外一棵树,还是同一个jtree,但数据不同了,怎么办。? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样实现: public class myTreeModel implements TreeModel{ Vector listeners=new Vector(); /*****other code*****/ public void reConstruct() {/* 改变你的树模型。比如:所有数据存在一个HashTable中,则根据新 的内容重新构造一个HashTable. */ Object root=getRoot(); TreePath path=new TreePath(root); TreeModelEvent evt=new TreeModelEvent(this,path,null,null); fireTreeStructureChanged(evt); } private void fireTreeStructureChanged(TreeModelEvent evt){ for(int i=0;i<listeners.size(),i++){ TreeModelListener listener=(TreeModelListener)listeners.elementAt(i); listener.treeStructureChanged(evt); } } } 把他的ROOTNODE换掉不就可以了嘛 Hibernate如何更新自身的对象属性 JBUTTON本身已经设置成透明,我想让加在JBUTTON里的图片的背景也透明,要如何做到?请帮忙解决下,感激不尽! 一个数据库的增\删\改的问题 servlet问题,敬请高手帮忙,在线等! jsp连接数据库 StackOverflowError! 第一次碰到,求助! 刷新jtable JFileChooser的问题(有源码给高分) 我在java中取出的数据库中的数据,中文的都无法显示,怎么办 【面试题】替换文件内容 关于继承的小问题! 一个简单的怪异的问题
public class myTreeModel implements TreeModel{
Vector listeners=new Vector();
/*****other code*****/
public void reConstruct()
{/*
改变你的树模型。比如:所有数据存在一个HashTable中,则根据新 的内容重新构造一个HashTable.
*/
Object root=getRoot();
TreePath path=new TreePath(root);
TreeModelEvent evt=new TreeModelEvent(this,path,null,null);
fireTreeStructureChanged(evt);
}
private void fireTreeStructureChanged(TreeModelEvent evt){
for(int i=0;i<listeners.size(),i++){
TreeModelListener listener=(TreeModelListener)listeners.elementAt(i);
listener.treeStructureChanged(evt);
}
}
}