请问在一个系统中我打开了一个树,现在我要关掉这个树,怎么办? 我在数据库里提了数据到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换掉不就可以了嘛 char 如何赋空的初值 简单的异常处理..谁能帮忙看下问题出在哪.解释下呢 网格包布局管理器没有指定创建的网格行列数? 环境变量的设置问题,请高手赐教 java的当前路径问题! 请问怎样得到一个查询结果集的列数和列名呢? [求助]菜菜菜鸟的问题哦~ 如何获知serversocket监听程序是否正在监听? java新手,关于引入包的问题 Java Swing 的问题 关于继承的小问题! 一个简单的怪异的问题
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);
}
}
}