我使用JTree构建了一个树,我想获取节点详细信息(就像它们出现在绘制的帧here中)。
答案 0 :(得分: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()方法。