我已经使用 JTree 构建了一棵树,我想获取节点详细信息(就像它们出现在此处绘制的框架中一样)。
问问题
642 次
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 回答