treeviewer aus tabelle

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo,

ich habe eine Arraylist mit objekten einer anderen klasse. In dieser klasse befinden sich string und booleanwerte.
Nun möchte ich gern einen baum der die einzelnen einträge dieser arralist darstellt. Also jetzt mal ein bsp

Code:
Arraylist(tabelle)

Telefon              Lastschrift                            Deutschland                     true                  12345
Telefon              Lastschrift                            Deutschland                     false                 13456 
Telefon              rechnung                             Schweiz                           false                  9834 
Internet             Lastschrift                            Schweden                        true                  76358
...

in meinem Baum soll das dann so aussehen
-telefon
   -Lastschrift
       -Deutschland
          -ja             
          -nein             
   -rechnung
       +Schweiz 
-Internet
   +Lastschrift
...

Ich wollte das mit einem treeviewer machen . Ich weiß das ich dazu einen content un labelprovieder überschreiben muss. Und auch welche Methoden ich davon überschreiben muss bzw was sie bedeuten. Was ich aber nicht weiß ist wie ich sie überschreibe.

in den bsp. bzw. Tutorials die ich gefunden habe. Besteht ein baum immer aus xml, dokumenten, Dateisystemen oder Objekten die eine referenz auf ihre childrens bzw. parents haben. Dies ist bei mir aber leider nicht der fall. wie muss ich also den content und labelprovider überschreiben.
Kann mir einer von euch sagen wie ich das machen soll bzw ein bsp nennen wo man das nachvollziehn kann ?
 
G

Gast

Gast
Hallo,
das bsp hatte ich mir auch schon angeguckt , ist aber auch einfach ein fileviewer wo ja auch nur auf die methoden von file zurückgegriffen wird also set parentfile setlistfiles und so weiter ich brauche je etwas wo ich die methoden überschreibe und die einzelnen elemente nicht objekte einer bestimmten klassemt referenzen auf parent oder children haben
 

byte

Top Contributor
Du solltest Dir erstmal eine vernünftige Objektstruktur bauen. Die Werte einfach so in eine Liste zu schmeissen, ist nicht sonderlich sinnig. Darüber hinaus verstehe ich aber eh nicht, wo genau Dein Problem liegt. Formulier mal genauer, was Du nicht verstehst und benutze dabei bitte Satzzeichen.
 
G

Guest

Gast
Hallo

Also ich möchte ein baum darstellen. Für diesen Baum stelle ich eine Anfrage an eine Schnittstelle und erhalte zurück ein Objekt bestehend aus einer Arraylist und einem Fehlercode.
Die Arraylist enthält Einträge einer klasse Auftragsübersicht. Die Klasse Arrayübersicht besteht u.a. aus Auftragsart, Bezahlart, Lieferland, id, neukunde u.s.w.
Diese Variablen sind teilweise Objekte wie z.b. Auftrags- und Bezahlart. und halt teilweise Strings wie Land oder auch Booleans wie neukunde.
Diese Objekten sind im grunde nur DatenContainer die aus name , Id, Beschreibung bestehen.
Zum testen habe ich aber auch aus den objekten erstmal Strings gemacht, welche ich später durch die objekte erseten möchte.
Jetzt möchte ich halt einen Baum wie am anfang de threads dargestllt. Dieser bekommt von mir die Arraylist und soll dann als root alle enthaltenen Auftragsarten anzeigen und wenn ich auf das + davorklicke aufgehen, alle zugehörigen bezahlarten , danach alle zugeordneten Lieferländer und danach gruppiert ob neukunde oder nicht(also ja bzw nein).

Ich weiß das ich dafür einen content und labelprovider brauche und ich weiß auch welche methden ich überschreiben muss. nur leider eben nicht wie.

Also wie weiß der contentviewer was seine kind und parentobjekte sind da die ja keine referenz aufeinander haben sondern nur als einträge in der arraylist stehen.

ich hoffe das war jetzt einigermaßen verständlich.
 

byte

Top Contributor
Anonymous hat gesagt.:
Also wie weiß der contentviewer was seine kind und parentobjekte sind da die ja keine referenz aufeinander haben sondern nur als einträge in der arraylist stehen.

Tja, das weiss er halt, indem Du die Methoden von ContentProvider geeignet überschreibst. Die Methode getChildren() liefert z.b. die Kinder eines Elements. Du musst in der Methode ein Object[] Array zusammenbauen mit allen Kindern des spezifischen Elements. Deshalb sagte ich auch, dass Du eine vernünftige Objektstruktur brauchst und nicht einfach irgendwelche flachen Strings in einer Liste.
Wenn Du keine Referenzen auf Kindobjekte hast und diese auch nicht irgendwie besorgen kannst, dann kannst Du das ganze auch nicht hierarchisch als Baum darstellen. Wie auch? Dann gibts offenbar keine hierarchischen Zusammenhänge.
 
G

Gast

Gast
Es soll ja auch keine hierarchie darstellen sondern mehr so wie eine gruppierebene.

Also wenn ich auf die Auftragsart klicke sollen alle aufträge mit dieser art gemeint wenn ich eine ebene tiefer also z.b rechnung klicke sind alle mit der gewählten auftragungs und zahlungart gemeint.
Möchte am ende auch nur bei doppelklick auf knoten bzw eintrag. aus den gewählten kriterien eine neue anfrage für die schnittstelle zusammenbauen.
Ich könnte das ganze auch als tabelle machen, aber ein baum ist halt die vorgabe, genau wie die datenstruktur also was ich von der schnittstelle erhalte.
Gibt es denn da keine Möglichkeit. Da ich ja weiß welce ebnene nacheinanderkommen vielleicht noch eine klasse zwischen provider und model.
 

byte

Top Contributor
Wo genau ist Dein Problem? Wenn du genau weisst, wo welche Elemente in Deiner Liste stehen, dann weisst Du doch auch, welche Elemente jeweils die Kindelemente sind. Dann nimmst Du die, packst Die in ein Object[] Array und fertig ist die getChildren().
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W SWT hover-background-problem with first column in TreeViewer AWT, Swing, JavaFX & SWT 0
B Treeviewer SWT AWT, Swing, JavaFX & SWT 2
R SWT TreeViewer neuen Input setzen AWT, Swing, JavaFX & SWT 3
B SWT TreeViewer dynamische Anzeige von Icons AWT, Swing, JavaFX & SWT 3
D SWT TreeViewer: Daten aus Model gelöscht... trotzdem noch im Baum AWT, Swing, JavaFX & SWT 4
maestr0 Treeviewer nach Kategorien sortieren AWT, Swing, JavaFX & SWT 6
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
T TreeViewer knoten manuell umsortieren AWT, Swing, JavaFX & SWT 4
F SWT Drag and Drop im TreeViewer AWT, Swing, JavaFX & SWT 4
K SWT treeviewer scrollen AWT, Swing, JavaFX & SWT 8
A SWT Eclipse JFace Binding TreeViewer AWT, Swing, JavaFX & SWT 4
L SWT Filter zur TreeViewer hinzufügen AWT, Swing, JavaFX & SWT 9
T SWT TreeViewer select columns AWT, Swing, JavaFX & SWT 2
V SWT TreeViewer Drag'n'Drop LocalSelectionTransfer AWT, Swing, JavaFX & SWT 10
R TreeViewer in SWT: Default Selection eines Items AWT, Swing, JavaFX & SWT 3
S Drag&Drop bei TreeViewer AWT, Swing, JavaFX & SWT 10
B TreeViewer für das Dateisystem, der sich selbst aktualisiert AWT, Swing, JavaFX & SWT 8
S SWT/JFace TreeViewer: Rootknoten anzeigen AWT, Swing, JavaFX & SWT 10
byte SWT -> JFace: TreeViewer AWT, Swing, JavaFX & SWT 4
S SWT/JFace TreeViewer-Problem AWT, Swing, JavaFX & SWT 2
R SWT-TreeViewer Doppelklick verarbeiten AWT, Swing, JavaFX & SWT 4
V SWT (JFace): Foreground des Textes im TreeViewer ändern. AWT, Swing, JavaFX & SWT 2
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
K Tabelle zu Datenbank hinzufügen / Apache Derby AWT, Swing, JavaFX & SWT 7
izoards JavaFX editierbare Tabelle AWT, Swing, JavaFX & SWT 4
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
H Tabelle in JFrame einfügen AWT, Swing, JavaFX & SWT 1
T Zelle- und die Zeile-Farbenwechsel bei der Selektion in der Tabelle AWT, Swing, JavaFX & SWT 4
T Anbinden der Tabelle an die Daten AWT, Swing, JavaFX & SWT 5
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
F JavaFX Tabelle mit Daten füllen AWT, Swing, JavaFX & SWT 9
kodela Swing Letzte Änderung in der Tabelle wird nicht gespeichert AWT, Swing, JavaFX & SWT 5
W JavaFX Tabelle zeilenweise mit Werten füllen und an Container anpassen AWT, Swing, JavaFX & SWT 23
F JavaFX Tabelle mit gespeicherten Eingabe Werten AWT, Swing, JavaFX & SWT 8
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
B Zeile einer Tabelle selektieren AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
L Dynamischer Aufbau einer Tabelle über Objekte AWT, Swing, JavaFX & SWT 2
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
MrSnake Tabelle nach 2 Strings Filtern AWT, Swing, JavaFX & SWT 3
D Filter in Tabelle Sql AWT, Swing, JavaFX & SWT 6
M JavaFX Tabelle flexibler Länge AWT, Swing, JavaFX & SWT 3
T Swing Tabelle mit Button - Anzeigefehler nach Zeile entfernen AWT, Swing, JavaFX & SWT 1
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
D Swing Breite einer HTML Tabelle in einer JTextPane AWT, Swing, JavaFX & SWT 6
J JavaFX Tabelle soll ganze Seite ausfüllen AWT, Swing, JavaFX & SWT 2
M ausgewählte Inhalt von ListItem inn ComboBox in der Tabelle speichern AWT, Swing, JavaFX & SWT 0
D Swing Eigene Tabelle AWT, Swing, JavaFX & SWT 18
M Filter in die JFace/SWT Tabelle einbauen AWT, Swing, JavaFX & SWT 5
T SWT Mysql Tabelle zeigt immer nur den ersten Wert immer wieder an AWT, Swing, JavaFX & SWT 3
J JavaFX eine Art Tabelle, jedoch mit mehreren Zeilen AWT, Swing, JavaFX & SWT 2
P Swing Klick in Tabelle nicht möglich AWT, Swing, JavaFX & SWT 0
Thallius Swing Tabelle nach Datumsspalte sortieren AWT, Swing, JavaFX & SWT 4
F JavaFX Daten aus Tabelle in ComboBox AWT, Swing, JavaFX & SWT 9
E Tabelle zeigt nicht neuste Datenbankeinträge an AWT, Swing, JavaFX & SWT 5
F SWT Problem mit Tabelle und Combobox in einem Wizard AWT, Swing, JavaFX & SWT 5
D Swing JTable- Meine Tabelle der Klasse JTable wird nur bedingt angezeigt AWT, Swing, JavaFX & SWT 4
O Tabelle "animiert" Scrollen AWT, Swing, JavaFX & SWT 1
R Int aus JSpinner auslesen und Tabelle erstellen AWT, Swing, JavaFX & SWT 3
G JavaFX ComboBoxTableCell für Zuordnung in Tabelle AWT, Swing, JavaFX & SWT 2
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
L Tabelle reagiert ungewollt auf Mausklick AWT, Swing, JavaFX & SWT 6
C Verschiebbare "Buttons" in einer Tabelle AWT, Swing, JavaFX & SWT 3
S Swing Tabelle mit Model bei eingeschaltetem Filter synchronisieren AWT, Swing, JavaFX & SWT 6
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
B LayoutManager Tabelle repainten AWT, Swing, JavaFX & SWT 4
K Swing JTable Text im Hintergrund einer leeren Tabelle AWT, Swing, JavaFX & SWT 3
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
F Elementbezeichnung in der Tabelle AWT, Swing, JavaFX & SWT 7
F Tabelle sortieren AWT, Swing, JavaFX & SWT 3
F SWT Tabelle Zeile auslesen AWT, Swing, JavaFX & SWT 3
T Spaltennamen jeweils der angezeigten Tabelle anpassen AWT, Swing, JavaFX & SWT 19
S JTable Filter nach Wort oder Wortteil über ganze Tabelle AWT, Swing, JavaFX & SWT 5
L Fehler beim erstellen einer Tabelle mithilfe von 2d-Array AWT, Swing, JavaFX & SWT 3
T Swing JScrollPane- und Tabelle-Header Problem AWT, Swing, JavaFX & SWT 25
B Tabelle anpassen AWT, Swing, JavaFX & SWT 6
N jComboBox mit eigenem Renderer und eigenem Datentyp als Rückgabe in einer Tabelle AWT, Swing, JavaFX & SWT 2
N Button akivieren, wenn Tabelle verändert worden ist AWT, Swing, JavaFX & SWT 2
C SWT refresh einer Tabelle AWT, Swing, JavaFX & SWT 4
X Tabelle während Funktionsaufruf aktualisieren AWT, Swing, JavaFX & SWT 11
C SWT Tabelle mit Werten befüllen AWT, Swing, JavaFX & SWT 5
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
S Tabelle sortieren, mit Ausnahme der letzten Zeile AWT, Swing, JavaFX & SWT 9
H SWT RAP Anwendung - Tabelle - Theming AWT, Swing, JavaFX & SWT 3
_dp Swing ScrollPane unterschlägt Großteil der Tabelle AWT, Swing, JavaFX & SWT 7
_dp Swing Tabelle: Ausklappbare Einträge AWT, Swing, JavaFX & SWT 2
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
S Tabelle im selben Formular anzeigen AWT, Swing, JavaFX & SWT 6
D Zwei String Attribute über eine Methode als Zeilen in einer Tabelle darstellen AWT, Swing, JavaFX & SWT 9
M Im Frame wird nur die Menüleiste erstellt und nicht die Tabelle? AWT, Swing, JavaFX & SWT 3
A SWT Tabelle (elegant) sortieren AWT, Swing, JavaFX & SWT 2
D Scrollbar für Tabelle AWT, Swing, JavaFX & SWT 2
A Button in Tabelle ansprechen AWT, Swing, JavaFX & SWT 6
O Tabelle laden - Prozessorlast 100% ?? AWT, Swing, JavaFX & SWT 11
F Tabelle und Bildindex (Thumbnails) AWT, Swing, JavaFX & SWT 4
A SWT Tabelle Sortieren AWT, Swing, JavaFX & SWT 3
H Swing Tabelle nach Klick auf Button mit Daten füllen? AWT, Swing, JavaFX & SWT 2
Airwolf89 Swing Exception beim Füllen einer Tabelle AWT, Swing, JavaFX & SWT 10
D Swing Tabelle sortieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben