E
Evi
Gast
Hallo Zusamen,
ich habe ein kleines Prgramm, dass aus einer Datei Zeilenweise Strings ausließt. Die einzelnen Wörter dieser Strings sind getrennt durch ein Þ und werden dann in ein Sring[] Array(sodass ich auf jedes Wort einzeln zugreifen kann) gespeichert und das jeweils an einen Vector rangehängt. Letztendlich gehört der Vector zu einem AbstractTableModel und enhält den Inhalt einer Tabelle. Funktioniert auch alles Wunderbar.
Nun habe ich dises Model einem TableSorter zugewiesen und diesen dann meiner JTable, sodass ich einfach die Tabelle nach Spalten Sortieren lassen kann. Funktioniert auch Super...^^ Nur jetzt mein Problem, der TableSorter übernimmt ja nur den Inhalt des AbstractTableModel, hat aber auf die Reihenfolge der Vector Objekte keinen einfluss. Ich möchte aber, wenn ich eine Datei geladen und die Tabelle dann sortiert habe, dass wenn ich sie wieder speichere, auch die Zeilen so gespeichert werden, wie es der TableSorter anzeigt.
Beispiel:
//Inhalt der Datei x.txt:
WurstÞHansÞ14ÞSchüler
KunsÞPaulÞ15ÞSchüler
TrautÞWalterÞ46ÞLeher
//wird geladen und die Tabelle dann sortiert, wonach die Datei als x.txt abgespeichert wird und so aussehen sollte:
KunsÞPaulÞ15ÞSchüler
TrautÞWalterÞ46ÞLeher
WurstÞHansÞ14ÞSchüler
---
Leider blicke ich da beim TableSorter noch nicht ganz durch und die Treats im Forum haben mir auch nicht weiter geholfen. Wie könnte ich die Sache angehen... oder habe ich einen grundsätzlichen logischen Fehler gemacht?!
Danke
Evi
ich habe ein kleines Prgramm, dass aus einer Datei Zeilenweise Strings ausließt. Die einzelnen Wörter dieser Strings sind getrennt durch ein Þ und werden dann in ein Sring[] Array(sodass ich auf jedes Wort einzeln zugreifen kann) gespeichert und das jeweils an einen Vector rangehängt. Letztendlich gehört der Vector zu einem AbstractTableModel und enhält den Inhalt einer Tabelle. Funktioniert auch alles Wunderbar.
Nun habe ich dises Model einem TableSorter zugewiesen und diesen dann meiner JTable, sodass ich einfach die Tabelle nach Spalten Sortieren lassen kann. Funktioniert auch Super...^^ Nur jetzt mein Problem, der TableSorter übernimmt ja nur den Inhalt des AbstractTableModel, hat aber auf die Reihenfolge der Vector Objekte keinen einfluss. Ich möchte aber, wenn ich eine Datei geladen und die Tabelle dann sortiert habe, dass wenn ich sie wieder speichere, auch die Zeilen so gespeichert werden, wie es der TableSorter anzeigt.
Beispiel:
//Inhalt der Datei x.txt:
WurstÞHansÞ14ÞSchüler
KunsÞPaulÞ15ÞSchüler
TrautÞWalterÞ46ÞLeher
//wird geladen und die Tabelle dann sortiert, wonach die Datei als x.txt abgespeichert wird und so aussehen sollte:
KunsÞPaulÞ15ÞSchüler
TrautÞWalterÞ46ÞLeher
WurstÞHansÞ14ÞSchüler
---
Leider blicke ich da beim TableSorter noch nicht ganz durch und die Treats im Forum haben mir auch nicht weiter geholfen. Wie könnte ich die Sache angehen... oder habe ich einen grundsätzlichen logischen Fehler gemacht?!
Danke
Evi