Swing JXTable gefilterte Zeilen

Status
Nicht offen für weitere Antworten.

martin82

Mitglied
Hi,

ich verwende eine JXTable und hab darauf einen Filter gesetzt. Nun muss ich aber im nachhinein wissen welche Zeilen genau beim Filtern entfernt wurden. Ist das möglich?
Die Zeilen werden bei JXTable beim Filtern ja nur versteckt und nicht entfernt oder?
 
So, jetzt hatte ich endlich wieder Zeit mich mit diesem Thema zu befassen...
Also mein Problem ist folgendes:

Ich fülle eine Tabelle mit Werten und zusätzlich muss ich intern die Information abspeichern welches Objekt zu welcher Zeile gehört. Das heißt ich fülle beim Setzen der Werte zusätzlich eine Hashtable<Integer, Object> mit
htable.put(row, object).
Wenn ich jetzt einen Filter auf die Tabelle setze muss ich diese Hashtable ja auch neu berechnen. Hier hab ich nun das Problem, dass ich die Information, welche Zeilennummer die Zeile der gefilterten Tabelle vorher hatte verliere. convertIndexToModel gibt mir immer -1 zurück. Kann mir jemand weiterhelfen?
 
Hatte diese Notwendigkeit bisher wirklich noch niemand außer mir?

Mir ist auch aufgefallen, dass beim Filtern mit JXTable die gefilterten Zeilen auch aus dem Model gelöscht werden. Ist das beim Filtern mit JTable(ab Java 6) nicht der Fall?
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Zurück
Oben