JTree - Infos in Nodes speichern
-
Hi,
Ich benutze DefaultMutableTreeNode als Knoten für den JTree.
Wenn ich diesen so benutzenew DefaultMutableTreeNode("blabla");
, dann ist die Welt noch in Ordnung, denn im JTree wird dann auch "blabla angezeigt.
Nun will ich aber weitere Informationen in den Nodes speichern, eine Klasse dafür Stelle ich mir in etwa so vor:
public class NodeContent { private String name; //hier weitere interessante Infos, die zum Node gehören... public NodeContent(String _name) { name = _name; } public String getName() { return name; } //... public String toString() { return name; } }
Wenn ich den Node jetzt so erzeuge
new DefaultMutableTreeNode(new NodeContent("blabla"));
, dann hoffte ich darauf, dass der JTree für die Namensanzeige des Nodes die toString()-Methode von NodeContent benutzt.
Dies ist aber nicht der Fall...bekomme nur so eine hexadez. Adresse oder sowas ähnliches raus.
Scheisse man, jetzt wo ich das zu Ende geschrieben habe, klappts auf einmal mit der eigenen toString(), ich weiss nciht, wieso das vorher nicht ging .Hm..naja, kann mir einer noch sagen, ob das so üblich ist, die Infos derart in einem Tree zu speichern ?