Hallo zusammen,
Mein Programm sieht bis jetzt so aus: auf meinem Frame sind 2 Trees nun will ich in dem linken Tree auf einen Knoten klicken (der dann auf geht) und dann soll im rechten Tree der Knoten (auf der selben ebene mit dem selben Namen) ebenfalls aufgehen. In den Tree sind die selben Daten enthalten, z.B.: ich öffne in dem linken einen Ordner und im rechten dann eine Kopie davon.
Mein Versuch war bis jetzt so das ich im linkenTree meinen ExpansionListener setze und von die Methode des rechten Tree verwende, aber im rechten Baum rührt sich nix:
Kann mir da wer weiter helfen?
Grüße hussi
Mein Programm sieht bis jetzt so aus: auf meinem Frame sind 2 Trees nun will ich in dem linken Tree auf einen Knoten klicken (der dann auf geht) und dann soll im rechten Tree der Knoten (auf der selben ebene mit dem selben Namen) ebenfalls aufgehen. In den Tree sind die selben Daten enthalten, z.B.: ich öffne in dem linken einen Ordner und im rechten dann eine Kopie davon.
Mein Versuch war bis jetzt so das ich im linkenTree meinen ExpansionListener setze und von die Methode des rechten Tree verwende, aber im rechten Baum rührt sich nix:
Code:
class MyExpansionListener implements TreeExpansionListener{
public void treeCollapsed(TreeExpansionEvent arg0) {
final MyNode node = (MyNode) arg0.getPath().getLastPathComponent();
TreePath treepath= arg0.getPath();
jTreeRechts.collapsePath(treepath);
}
public void treeExpanded(TreeExpansionEvent arg0)
{
final MyNode node = (MyNode) arg0.getPath().getLastPathComponent();
TreePath treepath= arg0.getPath();
jTreeRechts.expandPath(treepath);
}
}
Kann mir da wer weiter helfen?
Grüße hussi