Hallo,
sicher keine große Sache, aber ich kriegs leider nicht hin.
Ich habe einen JTree und eine eigenes TreeModel das direkt TreeModel implementiert. Mein JTree zeigt die Ordnerstruktur meines Dateisystems an. Hab ich auch soweit hinbekommen ... man hangelt sich voran, auch dank den klasse Tutorials dieses Forums.
Ich bekomme es aber leider nicht hin, den angezeigten Namen der Knoten zu ändern. Dh. die Knoten sehe gerade so aus:
C:\
-> C:\Ordner\
-> -> C:\Ordner\Unterordner
etc. ich hätte aber lieber immer nur den Ordnernamen und nicht den vollständigen Pfad. In den FAQ steht folgendes:
"Normalerweise ruft der JTree einfach für jedes Knoten-Objekt die toString-Methode auf. Man kann also diese Methode überschreiben, einen anderen String zurückgeben, und schon steht ein anderer Text beim Knoten."
Ich hab ja File Objekte die ich dem Tree als Knoten hinzufüge. Welche toString-Methode muss ich überschreiben? Brauch ich dann noch ne extra Klasse, die z.B. von DefaultMutableTreeNode abgeleitet ist und dort die toString Methode überschreibt?
Ich blick irgendwie nicht mehr durch. Bin für jeden Hinweis dankbar.
Gruß
Rudi
sicher keine große Sache, aber ich kriegs leider nicht hin.
Ich habe einen JTree und eine eigenes TreeModel das direkt TreeModel implementiert. Mein JTree zeigt die Ordnerstruktur meines Dateisystems an. Hab ich auch soweit hinbekommen ... man hangelt sich voran, auch dank den klasse Tutorials dieses Forums.
Ich bekomme es aber leider nicht hin, den angezeigten Namen der Knoten zu ändern. Dh. die Knoten sehe gerade so aus:
C:\
-> C:\Ordner\
-> -> C:\Ordner\Unterordner
etc. ich hätte aber lieber immer nur den Ordnernamen und nicht den vollständigen Pfad. In den FAQ steht folgendes:
"Normalerweise ruft der JTree einfach für jedes Knoten-Objekt die toString-Methode auf. Man kann also diese Methode überschreiben, einen anderen String zurückgeben, und schon steht ein anderer Text beim Knoten."
Ich hab ja File Objekte die ich dem Tree als Knoten hinzufüge. Welche toString-Methode muss ich überschreiben? Brauch ich dann noch ne extra Klasse, die z.B. von DefaultMutableTreeNode abgeleitet ist und dort die toString Methode überschreibt?
Ich blick irgendwie nicht mehr durch. Bin für jeden Hinweis dankbar.
Gruß
Rudi