qq_35918413
2019-05-04 11:33JAVA编写GUI界面时如何用一个新的JTree对象将之前的JTree对象覆盖掉?
tree是一个成员变量,我先写了个方法生成了一个空的树,然后想在更新树的方法里给tree重新赋值来覆盖掉原先的空树,可是运行时覆盖不掉,那个树还是显示为空。就想问一下如何才能覆盖之前的树以达到更新树的目的?
//生成树
public void layoutTreePanel() {
DefaultMutableTreeNode initTree = new DefaultMutableTreeNode(null);
tree = new JTree(TreePath);
setTree(path,TreePath);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(tree);
treePanel.add(scrollPane,BorderLayout.CENTER);
}
//更新树
public void showTree(String str) {
String path = str;
DefaultMutableTreeNode TreePath = new DefaultMutableTreeNode(path);
tree = new JTree(TreePath);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(tree);
treePanel.add(scrollPane,BorderLayout.CENTER);
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 简单数据结构---二叉树的建树问题:递归建树无法进入第二层,求解
- 递归
- 二叉树
- 中序遍历
- 数据结构
- 0个回答
- JAVA swing JTree updateUI() 和 repaint()
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- Jtable和Jtree设置高度的问题
- swing
- 0个回答
- 关于JTree的生成问题
- swing
- 0个回答
- 从JDialog查询数据库内容填充到 JFarme主窗口的JTree
- swing
- 0个回答
换一换