JTable Sortierung - -zeilenweise mit Objekten verknüpfen

meister-g

Bekanntes Mitglied
Hi!

ich denke das ist ein standardfall, leider habe ich keine elegante lösung dafür gefunden:

ich habe objekte mit mehreren attributen, die in einer tabelle dargestellt werden sollen.
d.h. objekte zeilenweise, attribute spaltenweise.

nun soll die tabelle nach bestimmten attributen sortierbar sein.

wie also gehe ich vor, dass mein datenmodell (zb arrraylist mit objekten) mit dem tabellenmodell auch beim umsortieren "verknüpft" bleibt - sprich damit klicks oder ein editieren zugeordnet werden können? sprich ich sortiere um und wohr weiss ich jetzt welches objekt in einer bestimmten zeile ist?

das sortieren ist nicht das problem dank 1.6
 
jede Zeile, jeder Eintrag hat eine Id und ist damit unabhängig von der Position als ein bestimmter Eintrag erkennbar?
 
aber was, wenn ich diese ID nicht anzeigen möchte?
das wäre ja dann wieder getrickse eine spalte auszublenden oder so.

beispiel ich habe ein objekt mit 10 attributen und möchte 3 in der tabelle darstellen.
dann hole ich aus meiler arraylist über getValueAt() im tabellenmodell, dass die liste kennt die entsprechenden daten.

wird jetzt das tabellenmodell umsortiert... ist mein allgemeines datenmodell nicht umsortiert und ich kann mit der tabellenzeile nicht mehr auf das richtige objekt zugreifen.
 

Zurück
Oben