Hallo,
ich möchte meine "Leafs" mit getFirstLeaf(), getNextLeaf() ausgeben, weiß aber nicht, wie ich getNextLeaf() anwende,
getFirstLeaf() haut sehr gut hin und gibt mir das erste Blatt im Baum (welches keine Unterblätter mehr hat) aus, aber wie kann ich gleich das nächste Blatt ausgeben. Wenn ich root.getNextLeaf() verwende, bekomme ich "null" zurück.
Oder vielleicht gibts überhaupt eine bessere Methode, den ganzen Baum auszugeben.
Vielleicht kann mir da jemand helfen
VIELEN DANK für EURE Antworten!!
lg
Hannes
ich möchte meine "Leafs" mit getFirstLeaf(), getNextLeaf() ausgeben, weiß aber nicht, wie ich getNextLeaf() anwende,
getFirstLeaf() haut sehr gut hin und gibt mir das erste Blatt im Baum (welches keine Unterblätter mehr hat) aus, aber wie kann ich gleich das nächste Blatt ausgeben. Wenn ich root.getNextLeaf() verwende, bekomme ich "null" zurück.
Oder vielleicht gibts überhaupt eine bessere Methode, den ganzen Baum auszugeben.
Vielleicht kann mir da jemand helfen
VIELEN DANK für EURE Antworten!!
lg
Hannes
Code:
erstellenButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Anzahl: " + root.getChildCount()); //Anzahl der Knoten
System.out.println("Get Child at: " + root.getChildAt(2)); //gibt Knoten an stelle 2 zurück
System.out.println("Get first Leaf: " + root.getFirstLeaf()); //gibt erste Blatt ohne Unterknoten zurück
System.out.println("Get last Leaf: " + root.getLastLeaf()); //gibt letztes Blatt ohne Unterknoten zurück
for (int j = 0; j < i; j++)
{
System.out.println("Ausgabe: " + treeModel.getChild(root, j)); //gibt alle Knoten aus aber leider ohne
} //Unterknoten, hier liegt mein Problem!!
}
});