File Tree Node ausgeben

Laren

Bekanntes Mitglied
Hi,

Ich habe rekursiv einen Filetree geschrieben, der über
Java:
node = new DefaultMutableTreeNode(dateien[i].getName());
tree.add(node);
einen neuen Node hinzufügt.
Jetzt will ich aber etwas mit einem ausgewählten Node machen.
Ich habe soweit alles geschrieben, aber ich habe keine Ahnung wie ich von dem Node wieder zurück zu einem Dateipfad komme.
So etwas wie
Java:
node = new DefaultMutableTreeNode(dateien[i].getName());
node.getAlterDateiPfad

Wie bekomme ich das hin?

Viele Grüße
 
Hmm...

Ich bin mir nicht sicher, benutzt du das ganze in einem JTree?

Hier bekommt man den gewählten Pfad mit getSelectedPath();

Ansonsten könntest du dich mittels getChildAt() am Pfad entlanghangeln...
getIndexOfChild() gibt den Index einer bestimmten Node zurück.

Aber es gibt bestimmt eine bessere Lösung ^^


Gruß, Kruemel
 
Anstelle des Dateinamens würde ich das File Objekt im TreeNode speichern und nur den Dateinamen per Renderer anzeigen lassen. Dann muss man nicht erst lange den Pfad über den Tree ermitteln.
 

Zurück
Oben