JTree问题,急救!!!在线等
我使用 JTree 组件来实现本地硬盘的文件浏览,就相当于资源管理器。但是一次性遍历所有文件太耗内存,运行时间也太慢,所以我想在用鼠标点击“+” 展开一个目录时,再进入下一层目录的遍历。但是现在的问题是,我点击“+”时,不知道这样获取“+”所在节点是否正确?我这么试了,但是显示不了。
void jTree1_treeExpanded(TreeExpansionEvent e) {
TreePath treePath = e.getPath();
DefaultMutableTreeNode TreeMem = (DefaultMutableTreeNode)treePath.getLastPathComponent();
TreeMem.add(new DefaultMutalbeTreeNode("test"));
//model.reload();
不知道为什么不对,不加 model.reload的话 新添加的节点“test” 没有显示,加上model.reload()的话就不能展开“+”了!