Auf Thema antworten

das Ziel ist eigentlich nur (naja "nur") das Änderungen die am Datenmodell vorgenommen werden automatisch in die Tabelle übernommen werden. Die Änderungen passieren nicht durch Manipulation der Tabelle durch den Benutzer (also keine Cell-Editor Geschichten), sondern nur durch andere Klassen die die setter Klasse in CSVEntry aufrufen.


Ich lese gerade jedes Tutorial durch das ich finde aber scheinbar bin ich nicht kreativ genug einen Weg zu finden, da diese BeanProperty Methoden alle "Properties" (pro Spalte eines) erwarten. Aber hier liegt ja nicht so eine statische Konstruktion vor.


Eine Stückliste könnte z.b. so aussehen:


ID    |    Beschreibung  | Kosten 

35    |  blablabla          | 23

55   |   asdasd            | 11



aber auch so


ID   |   Beschreibung  |   Gewicht |   Lieferbar

23  |    dadada          |   22       |    ja

11 |    asdf               |   11       |    nein



oder auch so


ID   |  nicht zugewiesen | nicht zugewiesen  |  Kosten |  Beschreibung

-----



der Spalten "Typ" wird vom Benutzer festgelegt und den speichere ich in jeder eingelesnen Liste in einem extra Array und so ist das ganze recht flexibel aber angenommen ich habe jetzt die unterste Liste eingelesen (mit 2 Spalten die undefiniert "nicht zugewiesen" bleiben), möchte ich diese mit dem Databinding betreiben. Sollte dann ein Eintrag für eine Zelle bzw. CSVEntry im Datanmodell (diese geschachtelten CSVRow/Entry's) verändert werden, so soll die Änderung in der Tabelle übernommen werden



Oben