JTree in einem JTree darstellen

Status
Nicht offen für weitere Antworten.

Smasher

Mitglied
Hallo!

Ich erkläre mal mein Problem an einem Beispiel:

Ich habe ein Programm, nenne ich es mal Familienstammbaum. In diesem Programm kann ich Datein öffnen, welche alle Informationen über den Stammbaum einer Familie haben. Z.B.: in der Datei "Müller.baum" ist der ganze Familienstammbaum der Familie Müller abgespeichert. Öffne ich diese Datei wird mir dessen Inhalt in einem JTree dargestellt.

JTree von Müller

-Müller
-Sohn1
-Sohn1
-Sohn2
-Tochter1
-Tochter1
-Tochter1
-Tochter1
-Tochter2

Funktioniert alles wunderbar. Öffne ich eine andere Datei z.B. die Datei Schneider.baum wird die Datei Müller.baum verworfen und der Inhlat der Datei Schneider.baum in dem Baum dargestellt. Kann es wiederrum editieren. Schön!
Jetzt würde ich es gerne soweit erweitern, dass ich in einem JTree Familie die Datei Müller.baum und Schneider.baum darstellen kann.

Also so:

JTree von Familien

-Müller //JTree von Müller
-Sohn1
-Sohn1
-Sohn2
:
:
:
-Schneider //JTree von Schneider
-Tochter1
-Tochter2
-Sohn1
:
:
:

Wie bekomme ich also einen JTree der Familie Müller und Schneider in das JTree Familien?
Ich könnte die RootNodes der JTrees der Familie Müller und Schneider in den JTree Familie als Node einfügen, habe dann aber nicht die ganzen Listeners und Methoden der JTrees. => Problem.
 

AlArenal

Top Contributor
Smasher hat gesagt.:
Ich könnte die RootNodes der JTrees der Familie Müller und Schneider in den JTree Familie als Node einfügen, habe dann aber nicht die ganzen Listeners und Methoden der JTrees. => Problem.

Wo genau soll da das Problem sein?
 

Smasher

Mitglied
Wenn ich die RootNodes in das JTree Familie einfüge, kann ich nicht mehr auf die JTrees der RootNodes zugreifen. Sprich auf die JTrees von Müller und Schneider.
 

AlArenal

Top Contributor
Meine Glaskugel bleibt leider dunkel, darum weiß ich nicht was bei dir speziell falsch läuft.

Generell ist es kein Problem Daten in einen Baum einzufügen, zumal wenn man einfach nur nen Node anfügt. Dadurch wird ja auch die komplette Struktir unterhalb des Nodes mit angefügt, da die Beziehunge dessen Children nach oben ja erhalten bleiben. Du solltest dir mal in Ruhe das TreeModel und einige Beispiele / Tutorials reinziehen. Da herrscht wohl noch etwas Begriffsverwirrung bzgl. JTree, TreeModel, ....
 

Smasher

Mitglied
Also vielleicht mal anders ausgedrückt, wie kann man einen bestehenden JTree mit seinen Methoden und inneren Klassen wie CellRenderer u.a. in einen neuen JTree als Knoten einfügen?
 

AlArenal

Top Contributor
Ich verstehe das Problem noch immer als Verständnisproblem deinersets. Du brauchst keinen JTree im JTree, weil das nicht nur umsetzungstechnisch ätzend, sondern auch optisch und bedienungstechnisch lausig wäre.

Alles was du brauchst ist ein einziges ordentliches TreeModel und einen einzigen JTree.
 

Smasher

Mitglied
Klar, du hast recht, dass es in einem JTree viel besser wäre, aber ich proge das nicht vom Anfang an. Das Programm ist schon fertig. Ich soll es nur erweitern. Und da dachte ich mir, da OO-Sprache, nimmst den vorhande JTree und packst ihn einfach in einen anderen ohne viel in vorhanden Code zu fummeln. So wie ich das sehe, werde ich die ganze Baumstruktur komplet neu proggen müssen. Das was ich vermeiden wollte. Argh!
 

AlArenal

Top Contributor
Ist doch deutlich einfacher, als dir wochenlang einen abzubrechen beim Versuch nen JTree in einen JTree zu pfriemeln.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
E Wert eines selektierten Knotens in einem JTree auslesen AWT, Swing, JavaFX & SWT 3
C Knoten anzeigenb eim DnD in einem JTree AWT, Swing, JavaFX & SWT 4
F Einzelne TreeNode an einem JTree editierbar machen AWT, Swing, JavaFX & SWT 3
Balbes Swing Leere Felder in einem JTree nicht zulassen AWT, Swing, JavaFX & SWT 3
C Wie komme ich an ein Objekt aus einem JTree? AWT, Swing, JavaFX & SWT 10
C JTree expand zu einem Pfad bei Programmstart AWT, Swing, JavaFX & SWT 6
K Frage zu einem älteren Beitrag: JTree letzter Knoten auswähl AWT, Swing, JavaFX & SWT 2
H Selektionen in einem JTree abspeichern (Navigationshilfe) AWT, Swing, JavaFX & SWT 4
C JPopUpMenu in einem JTree ist lahm AWT, Swing, JavaFX & SWT 14
K Probleme mit der Anzeige eines einzigen Nodes in einem JTree AWT, Swing, JavaFX & SWT 9
H Blätter zu einem JTree hinzufügen AWT, Swing, JavaFX & SWT 4
M Archiv in einem JTree? AWT, Swing, JavaFX & SWT 4
bernd Partitionen in einem JTree anzeigen AWT, Swing, JavaFX & SWT 9
M Dateisystem in einem JTree darstellen AWT, Swing, JavaFX & SWT 4
M Inhalt eines zip-Files in einem JTree darstellen AWT, Swing, JavaFX & SWT 3
O Prob, wenn JTree einem JScrollPane hinzufüge! AWT, Swing, JavaFX & SWT 2
FrittenFritze JTree, LazyLoading und "Rückwärtstraversion" AWT, Swing, JavaFX & SWT 3
J Falsches Rendern durch JCheckBox in eigenem JTree AWT, Swing, JavaFX & SWT 6
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
F Jtree aus Klasse mit Arraylisten AWT, Swing, JavaFX & SWT 1
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
Z Swing JTree DefaultMultipleTreeNode Repräsentation ändern AWT, Swing, JavaFX & SWT 1
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
W Swing Anzeigefehler bei JTree AWT, Swing, JavaFX & SWT 1
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
S JRadioButton und JCheckBox im JTree AWT, Swing, JavaFX & SWT 14
H Swing JTree: Zählt der rootNode mit? AWT, Swing, JavaFX & SWT 2
krgewb Swing JTree - Farbe von nodes ändern AWT, Swing, JavaFX & SWT 4
R JTree behandeln AWT, Swing, JavaFX & SWT 2
U dynamisches JTree erstellen AWT, Swing, JavaFX & SWT 2
J JTree updaten AWT, Swing, JavaFX & SWT 2
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
T Swing API Frage zu Verzeichnisbäumen und JTree AWT, Swing, JavaFX & SWT 1
T JTree mit Symbolen? AWT, Swing, JavaFX & SWT 8
R Anfängerfrage: Ansichten des JTree AWT, Swing, JavaFX & SWT 1
H Swing JTree Minimumgröße AWT, Swing, JavaFX & SWT 2
F Swing JTree + DiffUtils // Markierung Nodes aufheben AWT, Swing, JavaFX & SWT 2
I JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Swing JTree AWT, Swing, JavaFX & SWT 4
M Nodes in JTree nicht anzeigen AWT, Swing, JavaFX & SWT 0
T JTree mit Cloud verbinden AWT, Swing, JavaFX & SWT 0
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Swing Drag and Drop in JTree aus verschiedenen Listen AWT, Swing, JavaFX & SWT 6
M JButton wird von JTree überdeckt AWT, Swing, JavaFX & SWT 4
J Auf Dateien in JTree zugreifen AWT, Swing, JavaFX & SWT 15
F jTree.startEditingAtPath(path); funktioniert nicht bei eigenem CellEditor? AWT, Swing, JavaFX & SWT 8
D Swing JTree Steuerung AWT, Swing, JavaFX & SWT 11
S Swing JTree verwirrt mich AWT, Swing, JavaFX & SWT 2
T JTree - Elemente mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 6
J JTree speichern AWT, Swing, JavaFX & SWT 4
N Swing JTree TreeCellRenderer mit html und automatischen Zeilenumbruch AWT, Swing, JavaFX & SWT 8
O Swing JTree um Label (oder Panel) erweitern AWT, Swing, JavaFX & SWT 9
T JTree, Knoten mehrmals verwenden AWT, Swing, JavaFX & SWT 5
B JTree mit Ordneransicht in JPanel einbinden AWT, Swing, JavaFX & SWT 4
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
M Swing JTree: Wie kann ich die Hintergrundfarbe der selection ändern?!?! AWT, Swing, JavaFX & SWT 7
D Mehrmals auf Node im JTree klicken AWT, Swing, JavaFX & SWT 2
D JSplitPane, Jtree, CardLayout (constraint must be a string) AWT, Swing, JavaFX & SWT 9
N Swing FileFilter lässt JTree sich nicht öffnen AWT, Swing, JavaFX & SWT 2
X Swing 2 TreeModel und ein JTree synchronisieren AWT, Swing, JavaFX & SWT 3
N Swing JTree TreePath zu Windows Pfad? AWT, Swing, JavaFX & SWT 2
RELAXccc Swing JTree + JScrollPane, refresh Problem AWT, Swing, JavaFX & SWT 17
X Swing JTree aktualisieren AWT, Swing, JavaFX & SWT 2
V Swing JTree - Umbenennen selbst handlen. AWT, Swing, JavaFX & SWT 2
E Übergebenem JTree Blätter hinzufügen AWT, Swing, JavaFX & SWT 2
A Swing JTree - Nodes expanden AWT, Swing, JavaFX & SWT 2
D JTree nach Klick auf einen Hyperlink aktualisieren AWT, Swing, JavaFX & SWT 3
B JTree AWT, Swing, JavaFX & SWT 9
T Menüacceleratoren verschwinden bei JTree AWT, Swing, JavaFX & SWT 5
1 Swing JTree collapse child nodes AWT, Swing, JavaFX & SWT 4
B JTree - sehr individuell AWT, Swing, JavaFX & SWT 3
G Swing JTree - Verbindungslinien entfernen AWT, Swing, JavaFX & SWT 4
A Swing Herausfinden ob bei JTree Klick auf "+"/"-" anahnd x,y AWT, Swing, JavaFX & SWT 2
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
L Swing JTree wird nicht selektiert AWT, Swing, JavaFX & SWT 2
P [JTree] Markierhilfe der Drop-Location selber gestalten. AWT, Swing, JavaFX & SWT 4
A JTree aus Pfaden erzeugen AWT, Swing, JavaFX & SWT 3
K Swing Hilfe beim JTree! AWT, Swing, JavaFX & SWT 3
X Datensätze in JTree AWT, Swing, JavaFX & SWT 2
L Update JTree Verzeichnisse AWT, Swing, JavaFX & SWT 9
E JTree Auswahl AWT, Swing, JavaFX & SWT 2
K JTree width der Treenodes auf 100% AWT, Swing, JavaFX & SWT 6
C JTree LastSelectedPathComponent benutzen? AWT, Swing, JavaFX & SWT 3
S Swing JTree Node Text nicht richtig angezeigt AWT, Swing, JavaFX & SWT 2
Landei Swing JTree mit "Tabellenzeilen"? AWT, Swing, JavaFX & SWT 5
Rudolf Swing JTree Node anhand vom Namen finden AWT, Swing, JavaFX & SWT 4
S JTree Elemente nach BaumLevel abspeichern AWT, Swing, JavaFX & SWT 2
Z JTree rootChilds AWT, Swing, JavaFX & SWT 2
D JTree DefaultMutableTreeNode ActionPerformed AWT, Swing, JavaFX & SWT 3
T JTree Daten in DB schreiben am besten SQL AWT, Swing, JavaFX & SWT 21
O JTree/TreeModel/DefaultMutableTreeNodes thread safe machen AWT, Swing, JavaFX & SWT 3
J Lazy Loading eine JTree während Scrollen AWT, Swing, JavaFX & SWT 11
S JTree & JComboBox - Elemente übers Fenster hinaus anzeigen AWT, Swing, JavaFX & SWT 9
E Swing JTree AWT, Swing, JavaFX & SWT 2
J Swing Lazy Loading in JTree wenn gescrollt wird AWT, Swing, JavaFX & SWT 3
N Knotenanordnung in JTree AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben