Hallo,
hab ein kleines Problem.
Ich hab ein zweigeteiltes Programm, in dem ich grob gesagt, im ersten Fenster Daten sammle, und diese im zweiten Programmfester in einer Tabelle darstelle. Das funktioniert auch wunderbar. Jetzt möchte ich aber eine Speicherfunktion mit der ich die Tabelle im zweiten Programmschritt abspeichern kann und somit auch laden kann ohne den ersten Programmschritt durchzuführen.
Ich hab mir jetzt eine Funktion gemacht, die mir den Inhalt jeder Zelle in Stringform ausliest und in eine Datei schreibt. Das Auslesen aus der Datei funktioniert auch. Ich fülle einfach eine Matrix mit den Strings der Tabelle.
Beim Laden in die Tabelle hab ich allerdings große Schwierigkeiten. Eigentlich sollten doch samtliche Einstellungen der Tabelle wie die CellRenderer und CellEditoren noch in der Tabelle gespeichert sein (Ich benutze unter anderem ComboBoxen und JSpinner in der JTable). Zum Verständnis: Auch wenn ich direkt in den zweiten Programmschritt springe, wird die Tabelle leer erstellt, das heisst alle Eigenschaften werden ihr hinzugewiesen, nur wird sie eben nicht gefüllt. Wie fülle ich jetzt die bisher leere Tabelle, ohne ein neues TableModel oder eine neue Tabelle zu erstellen? Ich hab schon viel versucht, aber ich muss der Tabelle jedesmal ein neues DefaultTableModel zuweisen und kann sie dann erst füllen. Allerdings funktionieren dann die CellRenderer und CellEditoren nicht mehr.
Gibt es vielleicht eine Möglichkeit eine Tabelle mitsamt sämtlicher Eigenschaften zu Speichern?
Wenn ihr bis hierher gelesen habt, danke ich euch schonmal für die Mühe.
Ich hoffe ihr könnt mir helfen.
Danke!
hab ein kleines Problem.
Ich hab ein zweigeteiltes Programm, in dem ich grob gesagt, im ersten Fenster Daten sammle, und diese im zweiten Programmfester in einer Tabelle darstelle. Das funktioniert auch wunderbar. Jetzt möchte ich aber eine Speicherfunktion mit der ich die Tabelle im zweiten Programmschritt abspeichern kann und somit auch laden kann ohne den ersten Programmschritt durchzuführen.
Ich hab mir jetzt eine Funktion gemacht, die mir den Inhalt jeder Zelle in Stringform ausliest und in eine Datei schreibt. Das Auslesen aus der Datei funktioniert auch. Ich fülle einfach eine Matrix mit den Strings der Tabelle.
Beim Laden in die Tabelle hab ich allerdings große Schwierigkeiten. Eigentlich sollten doch samtliche Einstellungen der Tabelle wie die CellRenderer und CellEditoren noch in der Tabelle gespeichert sein (Ich benutze unter anderem ComboBoxen und JSpinner in der JTable). Zum Verständnis: Auch wenn ich direkt in den zweiten Programmschritt springe, wird die Tabelle leer erstellt, das heisst alle Eigenschaften werden ihr hinzugewiesen, nur wird sie eben nicht gefüllt. Wie fülle ich jetzt die bisher leere Tabelle, ohne ein neues TableModel oder eine neue Tabelle zu erstellen? Ich hab schon viel versucht, aber ich muss der Tabelle jedesmal ein neues DefaultTableModel zuweisen und kann sie dann erst füllen. Allerdings funktionieren dann die CellRenderer und CellEditoren nicht mehr.
Gibt es vielleicht eine Möglichkeit eine Tabelle mitsamt sämtlicher Eigenschaften zu Speichern?
Wenn ihr bis hierher gelesen habt, danke ich euch schonmal für die Mühe.
Ich hoffe ihr könnt mir helfen.
Danke!
Zuletzt bearbeitet: