java - 如何克隆java TreeModel?

标签 java swing clone jtree treemodel

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

我认为我可以通过克隆此 TreeModel 并更改根来轻松地做到这一点。但是,我不知道是否有一种简单的方法来克隆 TreeModel

最佳答案

接口(interface)TreeModel的默认实现是DefaultTreeModel,您可以在此处轻松使用它来实例化子树模型:

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等待 future 结果而不阻塞

java - 如何在JLabel中放置大标题?

java - JPanels : the <div>s of the Java world?

java - JTable 中复选框的监听器

C++:混合:boost::any + typeid + pointer:克隆 'generic' 值,如果它是一个指针

java - 具有 AbstractTableModel 的 JTable 不会在单击时进行编辑

java - 如何向服务器验证我的 XMPP 客户端?

java - 将类型为 class 的变量分配给扩展声明的变量类型的不同类

git - 从 GitHub 克隆存储库

git - Netbeans,git,拒绝 hostKey?