Announcement

Collapse
No announcement yet.

JTree Autoexpand bzw AutoColapse

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

  • JTree Autoexpand bzw AutoColapse

    Hallo,

    ich habe da ein dringendes Problem und zwar.
    Ich habe 2 Jtree im Frame laufen und will das wenn ich in dem rechten einen Child anklicke im Linken dieser auch geöffnet wird und der Focus automatisch auf diesen gelegt wird, damit dieser im Bild bleibt hoffe ihr versteht was ich meine.
    Ich weiß zwar das das nur geht wenn die Sturktur gleich ist, aber dies würde ich ja vorher abfragen. MFG

  • #2
    So ganz verstehe ich das nicht. Wieso brauchst du denn zwei gleiche JTrees?

    Wie auch immer, Du kannst den Pfad eine JTrees programmatisch auswählen mit:
    Code:
    JTree t = getMyLeftJTree();
    t.setSelectionPath(path);
    Wobei path ein Objekt vom Typ TreePath ist, welches Du wiederum durch das selektieren in deinem rechten Tree über die Listener-Methode erhalten hast:

    Code:
    // Listener-Methode für den Klick in den JTree
    public void valueChanged(TreeSelectionEvent e) {
       JTree t = getMyLeftJTree();
       t.setSelectionPath(e.getPath());
    }
    Hth,
    Martin

    Comment

    Working...
    X