java - 如何克隆 java TreeModel?

标签 java swing clone jtree treemodel

我想要2个TreeModels : 第二个 TreeModel 的根是第一个 TreeModel 的节点(因此,第二个 TreeModel 是第一个 TreeModel 的子树)。

我认为我可以通过克隆这个 TreeModel 轻松做到这一点并改变根。不过不知道有没有简单的克隆方法TreeModel .

最佳答案

接口(interface)的默认实现 TreeModelDefaultTreeModel ,您可以在这里轻松地使用它来实例化子树模型:

TreeModel main = ...;
// parent and index have to be defined
TreeNode node = (TreeNode)main.getChild(parent, index);
TreeModel sub = new DefaultTreeModel(node);

关于java - 如何克隆 java TreeModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814387/

相关文章:

java - 如何使用Java代码设置TextView的位置?

Java 默认表单操作或按钮

ruby - 如何理解#dup 和#clone 对引用其他对象的对象进行操作?

javascript - 克隆包含剑道输入的div

java - JTextField setText()方法在run()方法中不起作用

java - 为什么Hashmap上的浅拷贝没有反射(reflect)

java - 编译器使用关联性有什么问题?

java - Greenfoot:java.lang.ClassCastException:无法将障碍物转换到BallProjectile

java - 与Java Web应用程序世界中的RJS(在Ruby on Rails中使用)相似吗?

java - JLabel:带重音字母的问题