Normal
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 | 2355 | asdasd | 11aber auch soID | Beschreibung | Gewicht | Lieferbar23 | dadada | 22 | ja11 | asdf | 11 | neinoder auch soID | 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
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