G
Guest
Gast
Hallo,
ich erstelle mir einen JTree und möchte danach gerne bekannte Pfade ausklappen. Bisher sieht meine Lösung so aus das ich nach den Ordner suche. Das funktioniert eigentlich auch ganz gut nur ich kenne ja schon den Zielpfad, nur wenn ich den in ein TreePath wandeln möchte kommt beim expand immer eine Fehlermeldung.
Mit der Fehlermeldung:
Was mache ich falsch? Denn ich möchte nicht den kompletten Tree jedes mal durchsuchen.
ich erstelle mir einen JTree und möchte danach gerne bekannte Pfade ausklappen. Bisher sieht meine Lösung so aus das ich nach den Ordner suche. Das funktioniert eigentlich auch ganz gut nur ich kenne ja schon den Zielpfad, nur wenn ich den in ein TreePath wandeln möchte kommt beim expand immer eine Fehlermeldung.
Code:
buffer = new String [] {"root" , "child1", "child2"};
TreePath path = new TreePath(buffer);
tree.expandPath(path);
Mit der Fehlermeldung:
java.lang.ClassCastException
at javax.swing.tree.DefaultTreeModel.isLeaf(Unknown Source)
at javax.swing.JTree.expandPath(Unknown Source)
at de.audi.its.dbcToArtsTool.Artisan.ArtisanExport.searchForStereotype(ArtisanExport.java:163)
at de.audi.its.dbcToArtsTool.Artisan.ArtisanExport.run(ArtisanExport.java:99)
at java.lang.Thread.run(Unknown Source)
Was mache ich falsch? Denn ich möchte nicht den kompletten Tree jedes mal durchsuchen.