Hej,
falls Dein Debugging bisher erfolglos gewesen sein sollte:
> public static void xmlToJTree(Element menuroot, DefaultMutableTreeNode parentNode) {
>
> Iterator allitems;
> Element currentMenuitem = null;
> allitems = menuroot.getChildren("menuitem").iterator();
>
> while (allitems.hasNext()) {
> currentMenuitem = (Element) allitems.next();
> parentNode.add(new DefaultMutableTreeNode(currentMenuitem.getChild("label").getText())); // **
> if (currentMenuitem.getChildren("menu").size() > 0) {
> xmlToJTree(currentMenuitem.getChild("menu"), parentNode);
// ^--------------*
> }
> }
> }
*) Dein Rekursiver Aufruf bezieht sich offensichtlich immer auf das gleiche parentNode
-Objekt. Dabei möchtest du doch mit Sicherheit die Kinder des XML-Knotens dem korrespondierendem TreeNode
hinzufügen, den du zwei Zeilen weiter oben (**) erzeugst.
Beste Grüße
Biesterfeld
--
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz