1

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

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

4

1 回答 1

1

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

TreeModel main = ...;
// parent and index have to be defined
TreeNode node = (TreeNode)main.getChild(parent, index);
TreeModel sub = new DefaultTreeModel(node);
于 2011-07-25T10:12:17.323 回答