Meine Daten sind ein Array von File-Objekten und ich will sie in einer JTable ausgeben. Wenn ich nun die Trennung von Model und View ernst nehmen will, müsste dann nicht des TableModels getValueAt() einfach nur das File-Objekt der jeweiligen Zeile zurückgeben? Die Darstellung des Namens samt Auswahl des passenden Icons und Formattierung der Dateigröße per NumberFormat.format() und des Zeitstempels per DateFormat sollte dann der TableCellRenderer übernehmen.
Allerdings sind das nicht ganz einfache Vorgänge und von daher wäre es zeitsparend das Filearray einmal in ein Array eigener Objekte umzukopieren, die Formattierungen vorzunehmen und den Renderer nur noch setText() bzw. setIcon() machen zu lassen. Ungefähr so machen es auch die Autoren des Buches welches ich hier habe ("Swing" von Manning), nur ist das noch das was MVC sein soll?
Auf welcher Ebene erledigt ihr solche Formattierungsaufgaben?
Grüße,
Jürgen
Allerdings sind das nicht ganz einfache Vorgänge und von daher wäre es zeitsparend das Filearray einmal in ein Array eigener Objekte umzukopieren, die Formattierungen vorzunehmen und den Renderer nur noch setText() bzw. setIcon() machen zu lassen. Ungefähr so machen es auch die Autoren des Buches welches ich hier habe ("Swing" von Manning), nur ist das noch das was MVC sein soll?
Auf welcher Ebene erledigt ihr solche Formattierungsaufgaben?
Grüße,
Jürgen