具有未知类别的Java xml到JTree
嗨,我想从xml文件创建一个JTree具有未知类别的Java xml到JTree,java,xml,swing,jtree,Java,Xml,Swing,Jtree,嗨,我想从xml文件创建一个JTree <?xml version="1.0" encoding="UTF-8"?> <root name="Passwoerter"> <use name="LoL" username="hallo" password="asdasd" note="asdasdasdads"/> <category name="Mail"> <use name="GMail" username
<?xml version="1.0" encoding="UTF-8"?>
<root name="Passwoerter">
<use name="LoL" username="hallo" password="asdasd" note="asdasdasdads"/>
<category name="Mail">
<use name="GMail" username="hallo" password="asdasd" note="sadasdasdads"/>
<category name="Webmail">
<use name="Yahoo" username="hallo" password="asdasd" note="asdasdadsasd"/>
</category>
</category>
</root>
通过这种结构,您可以在类别中拥有无限的子类别
我读取xml文件并制作一个包含所有信息的ArrayList
课程类别包括:
String name
Category parent
ArrayList<Category> categories
ArrayList<Usage> usages
字符串名
类别父级
阵列列表类别
ArrayList用法
问题是我不知道如何创建类别数目未知的树节点
编辑:
我不知道用户创建了多少类别,但我需要创建树。
因此,如果用户在一个类别中创建了100个子类别,我仍然希望正确显示树。您看过了吗。接下来,它展示了如何通过add按钮将新节点添加到树中。我认为逻辑可以根据您的需要进行调整,您将通过编程而不是点击按钮来完成。如果我正确理解您的情况,我很困惑您为什么会说问题在于我不知道如何创建具有未知类别数的树节点。当然,一旦您通过XML读入了数据,您就能够获得解析的某个标签的标记数了吗?从技术上讲,您在运行时不知道类别的数量,但在处理XML之后,您将。。。如果你明白我的意思,你就可以创建JTree。