Hallo,
ich hab folgendes Problem:
Ich hab viele JTables, und moechte die Spaltensortierung abspeichern (Man kann ja die Spalten per Drag and Drop verschieben).
Mein erster Gedanken war, nachdem ich erfolglos in der API gesucht habe, die Vertausch-Aktionen mitzuloggen und anschliessend zu speichern, nach dem Laden diese Aktionen wieder "abzuspielen". Das funktioniert ganz gut, allerdings wird die Liste der Tausch-Aktionen immer groesser. Die Anwendung wird sicherlich lange laufen, demnach ist dieser Ansatz nicht machbar.
Der naechste Versuch war, aus den Tausch-Aktionen eine Liste zu erstellen, mit den neuen Positionen der Spalten. Allerdings hab ich keine Moeglichkeit gefunden, die Spaltenpositionen wieder korrekt zu setzen. Deshalb ueberleg ich nun an einem Algorithmus, wie ich aus der aktuellen Sortierung die notwendigen Tausch-Aktionen berechnen kann, um zur Zielsortierung zu kommen. Hat das vielleicht schon mal jemand gemacht?
Ist das denn wirklich so aufwendig? Was hab ich uebersehen?
Danke.
ich hab folgendes Problem:
Ich hab viele JTables, und moechte die Spaltensortierung abspeichern (Man kann ja die Spalten per Drag and Drop verschieben).
Mein erster Gedanken war, nachdem ich erfolglos in der API gesucht habe, die Vertausch-Aktionen mitzuloggen und anschliessend zu speichern, nach dem Laden diese Aktionen wieder "abzuspielen". Das funktioniert ganz gut, allerdings wird die Liste der Tausch-Aktionen immer groesser. Die Anwendung wird sicherlich lange laufen, demnach ist dieser Ansatz nicht machbar.
Der naechste Versuch war, aus den Tausch-Aktionen eine Liste zu erstellen, mit den neuen Positionen der Spalten. Allerdings hab ich keine Moeglichkeit gefunden, die Spaltenpositionen wieder korrekt zu setzen. Deshalb ueberleg ich nun an einem Algorithmus, wie ich aus der aktuellen Sortierung die notwendigen Tausch-Aktionen berechnen kann, um zur Zielsortierung zu kommen. Hat das vielleicht schon mal jemand gemacht?
Ist das denn wirklich so aufwendig? Was hab ich uebersehen?
Danke.