JTree child dem richtigen Knoten hinzufügen.

M

Mikrowelle

Hallo

ich erzeuge verschiede Knoten mit
Code:
        treeNode2 = new javax.swing.tree.DefaultMutableTreeNode(KnotenName);
        root.add(treeNode2);

Später sollen Kinderknoten abhänging von einer Bedingung zu den passenden Elternknoten hinzugefügt werden.

Visuel würde das so aussehn.
Knoten_A
Knoten_B

später
Knoten_A
kind_a
Knoten_B

Meine Frage ist, wie weise ich kind_a genau dem Vater Knoten_A ?
mit
Code:
        treeNode3 = new javax.swing.tree.DefaultMutableTreeNode(kind_a);

        treeNode2.add(treeNode3);
Kann ich ja nichts genaueres bestimmen.
Code:
Knoten_A.add(kind_a)
würde genau das richtige sein aber nicht zulässig.

Wie löse ich das ?

Vielen Dank
 
Howdie.

Steiner_B hat recht, das ist schon die richtige Methode zum Hinzufügen von Child-Nodes.
Da dein Code nicht sehr vollständig ist, muss ich schätzen, aber ich denke ich kenne den Fehler:
Du erzeugst den Child-Node mit dem TreeNode-Interface:
Java:
javax.swing.tree.TreeNode kind_a = new javax.swing.tree.DefaultMutableTreeNode();
Das ist nicht legitim, du kannst einem DefaultMutableTreeNode kein Objekt hinzufügen, das lediglich das TreeNode-Interface implementiert. Versuch es mal so:
Java:
javax.swing.tree.DefaultMutableTreeNode kind_a = new javax.swing.tree.DefaultMutableTreeNode();

Gruß,
miffi
 
Ich habe das Problem der String -> Knoten zuweisung mit HashMap geöst.

Wo markiert man die Themen als gelöst ?
 
Zurück