JTreePath zusammenbauen

Status
Nicht offen für weitere Antworten.

RBS2002

Aktives Mitglied
Hi,

ichmöchte - mithilfe von Informationen aus einer Tabelle, meinen eigenen TreePath zusammenbauen. Leider will dies nicht so recht klappen. Die Daten habe ich mir ausgeben lassen, diese stimmen soweit. Aber erst einmal der Quellcode (in Kurzfassung):

Java:
Object baum = new Object();
DefaultMutableTreeNode authnode = new DefaultMutableTreeNode(String mit authname)
DefaultMutableTreeNode netznode = ...
...
authnode.add(netznode);
netznode.add(typnode);
typnode.add(herstellernode);
herstellernode.add(namenode);
baum = authnode;
TreePath path = new TreePath(baum);
baum.setSelectionPath(path)

Wenn ich den Pfad manuell anklicke gibt er folgendes aus:

[Authentication, netzwerk, typ, hersteller, name]

Bei meinem kommt nur

[Authentication]

raus. Habe bisher einiges probiert, dies ist momentan mein weitester Schritt. Was ich dann ebenfalls beobachtet habe ist das er dann das zum Root-Path gehörige Panel angezeigt hat aber nicht den Eintrag im Jtree blau unterlegt hat.

Hoffe das mir jemand weiterhelfen kann, vielen Dank im Vorraus ;)
 

RBS2002

Aktives Mitglied
Sorry für Doppelpost, aber jetzt konnte ich mit

Java:
Object[] baum = new Object[]{authname, netznode, typnode, herstellernode, namenode};

den ausgegebenen Selectpfad an den geklickten anpassen. Leider wählt er ihn trotzdem nicht aus... habe ich noch etwas vergessen?

Edit: Ich habe festgestellt das, wenn ich nach dem setzen den selektierten Pfad angebe, der Baum meinen angegebenen TreePath angibt, aber weder das dazugehörige Panel anzeigt noch das Element im Baum markiert.

Edit 2:

Mit

Java:
myTree.scrollPathToVisible(treePath);
myTree.expendPath(treePath);

zeigt er nun das entsprechende Panel an, im Baum markiert er es trotzdem nicht :(
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben