0

我已经使用 JTree 构建了一棵树,我想获取节点详细信息(就像它们出现在此处绘制的框架中一样)。

4

1 回答 1

0
TreeNode root = (TreeNode)tree.getModel().getRoot();
Enumeration childrenEnum = root.children();
while (childrenEnum.hasMoreElements()) {
    TreeNode childNode = (TreeNode)childrenEnum.nextElement();
    String childString = childNode.toString();
    // ....
}

查看TreeNode(“最高级别”接口)和DefaultMutableTreeNode(最常用的实现)的文档。如果您需要在树节点中保存更复杂的数据,DefaultMutableTreeNode 提供 getUserObject() / setUserObject() 方法。

于 2009-09-25T13:00:12.850 回答