Hallo,
ich habe jetzt schon eine weile gesucht und leider noch nichts zu dieser Problematik gefunden. Ich bin mir auch nicht sicher ob der Lösungsweg der richtige ist, deshalb bin ich um jede Antwort dankbar. Zur Problematik, ich versuche einen Explorer, analog zum Windows Explorer, in Java zu erstellen.
Ich habe mir Zwei JTree erstellt und ein Model. Bei Selektion des JTree.links soll JTree.rechts nur die Inhalte des selektierten Ordners zeigen. Ich habe es schom mit Jtree.setSelectionPath(path), Jtree.addSelectionPath(path), expandPath(path), treeDidChange() und auch damit, dass ich einen neuen Jtree mit neuem Model erstellt habe, probiert. Ich kann mir die Änderungen in Jtree.rchts nicht anzeigen lassen. Im Augenblick kann ich mir nur die Inhalte der kompletten Festplatte anschauen in beinen Jtrees. Ich habe auch schon probiert mit Jframe .validate() und Jframe.repeint(). Ohne erfolg. Aber wenn ich mir eine Ausgabe anzeigenlasse mit Jtree.hasBeenExpanded(path), bekomme ich true.
Übribens mache ich die Änderungen für Jtree.rechts in TreeSelectionListener.valueChanged() ich habs aber auch schon in TreeExpansionListener.treeExpanded() ausprobiert, mit selbigem Erfolg. Wie bereits gesagt, bin mir ja nicht mal sicher, ob die Vorgehensweise für einen Explorer die richtige ist.
Danke für eure Antworten.
ich habe jetzt schon eine weile gesucht und leider noch nichts zu dieser Problematik gefunden. Ich bin mir auch nicht sicher ob der Lösungsweg der richtige ist, deshalb bin ich um jede Antwort dankbar. Zur Problematik, ich versuche einen Explorer, analog zum Windows Explorer, in Java zu erstellen.
Ich habe mir Zwei JTree erstellt und ein Model. Bei Selektion des JTree.links soll JTree.rechts nur die Inhalte des selektierten Ordners zeigen. Ich habe es schom mit Jtree.setSelectionPath(path), Jtree.addSelectionPath(path), expandPath(path), treeDidChange() und auch damit, dass ich einen neuen Jtree mit neuem Model erstellt habe, probiert. Ich kann mir die Änderungen in Jtree.rchts nicht anzeigen lassen. Im Augenblick kann ich mir nur die Inhalte der kompletten Festplatte anschauen in beinen Jtrees. Ich habe auch schon probiert mit Jframe .validate() und Jframe.repeint(). Ohne erfolg. Aber wenn ich mir eine Ausgabe anzeigenlasse mit Jtree.hasBeenExpanded(path), bekomme ich true.
Übribens mache ich die Änderungen für Jtree.rechts in TreeSelectionListener.valueChanged() ich habs aber auch schon in TreeExpansionListener.treeExpanded() ausprobiert, mit selbigem Erfolg. Wie bereits gesagt, bin mir ja nicht mal sicher, ob die Vorgehensweise für einen Explorer die richtige ist.
Danke für eure Antworten.