Announcement

Collapse
No announcement yet.

JTree: schließen eines Unterordners

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JTree: schließen eines Unterordners

    Hi!<br>
    Ich habe ein ähnliches Problem. Wenn man in meiner Anwendung auf
    einen bestimmten Knoten klickt, dann soll dieser Aufklappen und SEINE
    direkten ChildNodes anzeigen - jedoch NICHT die ChildNodes dieser
    ChildNodes. Verstanden? Es soll also immer nur eine weitere Stufe angezeigt werden. Klickt man dann auf einen solchen ChildNode wird ermittelt, ob dieser evtl. auch nochmals ChildNodes hat, und wenn ja
    werden diese zur Anzeige gebracht. Der JTree öffnet aber leider alle
    ChildNodes eines ausgewählten Eintrages. Wie kann ich das verhindern oder wie kann ich die "untergeordneten" Knoten wieder schließen.
    Mit Jtree.collapsPath() oder JTree.collapsRow() funktioniert es nicht - oder ich mache was falsch. <br>
    Vielleicht hat jemand einen Tip.
    <p>
    Gruß<br>
    Michael

  • #2
    <b>Antwort gefunden!</b><br>
    Also, damit Ihr nicht so lange suchen müßt wie ich, hier die Lösung:<br>
    Ermittle den akutell ausgewählten Node und weise ihn
    DefaultMutableTreeNode <b>node</b> zu. <br>
    Dann hat man Zugriff auf dessen child's. <br>
    DefaultMutableTreeNode <b>child</b> = (DefaultMutableTreeNode) node.getChildAt(i);<br>
    TreePath path = new TreePath(child.getPath()); <br>
    JTree().collapsePath(path);<br>
    <p>
    Viel Spaß
    <p>
    Michael Rot

    Comment

    Working...
    X