java - model.insertNodeInto() 函数的工作原理

标签 java swing jtree treemodel

我有一点困惑: insertNodeInto 函数是否仅用于插入单个节点而不是其子节点? 例如我有一个代码片段如下:

DefaultMutableTreeNode newNode = new DefaultMutableTreeNode("topMost");
newNode.add(new DefaultMutableTreeNode("A node"));
newNode.add(new DefaultMutableTreeNode("B node"));
model.insertNodeInto(newNode,rootNode,0);

那么上面的代码会将所有 3 个节点添加到树中,还是只添加最顶层的节点?

最佳答案

该节点及其所有子节点都将插入到模型中,如简单测试所示。

关于java - model.insertNodeInto() 函数的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935036/

相关文章:

java - 将txt文件中的多种数据类型读取到arrayList中 - Java

java - 用 ImageIcon 刷新 JButton 的方法有哪些?

Java 程序使用或覆盖已弃用的 API?

java - 异步 Servlet 处理如何提高性能

Java JTabbedPane 将标题文本居中对齐

java - DefaultTreeCellRenderer 未按预期工作

java - 在 Swing JTree 中隐藏文件和隐藏目录

java - 目录和文件的 FTP JTree

java - 清理链表元素使用的内存

java - 类 DepartmentChooser 中的构造函数 DepartmentChooser 不能应用于给定类型