Collection in jTree anzeigen

beginner99

Aktives Mitglied
Hallo,

habe ein suche probiert, aber gibt zuviele treffer die irreleveant sind.

Hier meine Frage:

Ich möchte eine Collection in einem jTree anzeigen. Die Collection enthält objekte von typ Room.

Ein Room wiederum enthält eine Collection an string (namen).

Im tree möchte ich jetzt alle Rooms und unter jedem Room alle namen anzeigen.

Vorgehen?
 

beginner99

Aktives Mitglied
ok, meine Frage war wohl zu ungenau. Die verlinkte seite kannte ichs chon nur hilft sie mir nicht wirklich weiter bzw habe ich irgendwo noch einen Knopf.

Ich will in meienm Chat client alle ChatRäume, die auf dem server verfügbar sind, anzeigen und unterhalb der Räume die user (String, einmaliger nickname) in dem entsprechenden Raum anzeigen.

zu Darstellende Struktur:
root = server
Parent = ChatRaum
leaf = user

Das ganze ist soll dann dynamisch sein.

Das Genealogy Beispiel mag ja schön und gut sein, nur gibts da genau 1 objekttyp: Person.
 
S

SlaterB

Gast
reicht doch, erstelle dir einen neuen ObjektTyp ChatTreeNode, welcher entweder root ist/ enthält, oder Raum oder User,
abhängig davon bestimmen ob Kinder vorhanden sind, toString() liefert was anderes usw.,
oder eine Node-Basisklasse und davon Unterklassen,
 

beginner99

Aktives Mitglied
reicht doch, erstelle dir einen neuen ObjektTyp ChatTreeNode, welcher entweder root ist/ enthält, oder Raum oder User,
abhängig davon bestimmen ob Kinder vorhanden sind, toString() liefert was anderes usw.,
oder eine Node-Basisklasse und davon Unterklassen,

Bin Anfänger. Damit kann ich nicht besonders viel anfangen. Code bsp wären besser und wie gesagt, das Tutorial ist nicht wirklich hilfreich für meinen Fall oder einfach so schlecht erklärt, dass ich es nicht verstehe, wie ich es verwenden sollte.

Was ich erreichen will:

Ich habe einen RMI server (ChatServer) und entsprechend clients. Auf dem server hat es verschiedene ChatRäume in denen es natürlich User gibt. Der JTree (im client) soll nun entsprechend verändert werden sobald ein User einen Raum verlässt oder betritt.

Gehen wir davon aus, dass der Tree korrekt erstellt werden kann, wenn Client A sich verbindet. Nun betritt Client B Raum xyz. Annahme: Es können keine neuen Räume erstellt werden oder welche entfernt werden. Also will ich jetzt im Tree zu Raum xyz (Node) in jedem Client den Client B (leaf) hinzufügen.
 
S

SlaterB

Gast
tja, in ein komplziertes volles Programm etwas neues einzubauen kann durchaus schwierig werden,
ich jedenfalls möchte das allgemeine ungern für dein Spezialprogramm anpassen und könnte es auch gar ohne den restlichen Code (brauchst jetzt aber nicht posten ;) )

mehr als im Tutorial steht kann allgemein kaum wer besser erklären,

fange mit einfachen Testprogrammen an, ohne RMI, nur Dummy-Daten, nur eine Art von Knoten für den JTree,
wenn das läuft kann man es hier zusammen langsam erweitern
 

beginner99

Aktives Mitglied
tja, in ein komplziertes volles Programm etwas neues einzubauen kann durchaus schwierig werden,
ich jedenfalls möchte das allgemeine ungern für dein Spezialprogramm anpassen und könnte es auch gar ohne den restlichen Code (brauchst jetzt aber nicht posten ;) )

mehr als im Tutorial steht kann allgemein kaum wer besser erklären,

fange mit einfachen Testprogrammen an, ohne RMI, nur Dummy-Daten, nur eine Art von Knoten für den JTree,
wenn das läuft kann man es hier zusammen langsam erweitern

Das ganze gehört zum selben "Projekt". Es ist für die Schule, also nichts das wirklich "produktiv" laufen wird. Natürlich muss es funktionieren, aber gewisse Aspekte (wie zb sicherheit) bleiben mal aussen vor.

Ich habe ein TreeModel gemacht, dass theoretisch funktionieren soll. Das Problem ist halt, dass es verteilt ist, eg wenn sich in einer ChatRaum Instanz auf dem server etwas ändert, ist dass der Instanz im Treemodel völlig egal, es ist ja nicht die gleiche Instanz.

Folglich brauche ich Methoden, um die neuen User zum Raum hinzuzufügen bzw. zu entfernen. Aber das will nicht so richtig. Mehr später. Muss jetzt weg. Als hinweis: Wenn ich absichtlich eine expection auslöse (versuche raum doppelt zu betreten, wird gecatcht), dann funktionierts. betrete ich in nur 1 mal nicht. ???
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JavaFX TableView aus Collection befüllen AWT, Swing, JavaFX & SWT 1
O Collection Listener AWT, Swing, JavaFX & SWT 6
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
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
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
E Wert eines selektierten Knotens in einem JTree auslesen AWT, Swing, JavaFX & SWT 3
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
S JTree mit Liste zur Speicherung AWT, Swing, JavaFX & SWT 3
S Jtree CheckNode mit JPanel AWT, Swing, JavaFX & SWT 32
G JTree entfernt Nodes nicht AWT, Swing, JavaFX & SWT 12
C Swing JTree und TreeModel AWT, Swing, JavaFX & SWT 15
S Swing JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
J JTree AWT, Swing, JavaFX & SWT 2
R [JTree/DefaultTreeCellRenderer] eigenes Renderer-Panel, so breit wie der JTree AWT, Swing, JavaFX & SWT 2
S Swing JTree mit KeyListener AWT, Swing, JavaFX & SWT 2
E Swing JTree setSelectedPath funktioniert nicht?! AWT, Swing, JavaFX & SWT 5
E JTree Autoscroll bei Drag and Drop AWT, Swing, JavaFX & SWT 4
S JTree aus List<File> erstellen AWT, Swing, JavaFX & SWT 8
C Swing MouseEntered(?) für jeden Node im JTree AWT, Swing, JavaFX & SWT 4
M JTree mit eigenen Knoten - Zugriff auf Daten AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben