JTextFiled, JCheckBox, JSpinner Eigenschaften speichern

Status
Nicht offen für weitere Antworten.

BeSp

Aktives Mitglied
Hallo,
habe mir folgende Überlegung gemacht: Ich hab ein Fenster mit diversen Einstellmöglichkeiten mit JCheckBox, JTextField, JSpinner, etc. etc.

Würde gern, wenn ich etwas verändere, z.b. Häkchen setzen oder Einträge in den TextFields machen, diesen neuen Zustand irgendwie speichern (z.B. in eine Datei) damit man mehrere Einstellungen sich anlegen kann ohne immer neu wieder einstellen zu müssen.

Jetzt die Frage: Wie kann man die Eigenschaften von JTextField, JCheckBox, etc. abspeichern und bei Bedarf wieder laden und den Komponenten im Fenster wieder zuweisen?

Bin soweit gekommen, dass ich einen Öffnen/Schließen-Dialog aufrufen kann und alle Komponenten die im Fenster sich befinden in einem Component[] abgelegt sind. Es ist mit Absicht so gemacht, da evtl. nicht alle Komponenten im Fenster vorher bekannt sind so dass man sie iterativ durchgehen und einzeln abfragen/zuweisen könnte.

Mfg BeSp
 
Du könntest mit einer "java.util.Properties" Datei arbeiten.
Die Properties kannst du mit "Properties#load" laden. Die Methode "Properties#getProperty" kann einen default Wert angeben falls die Property noch nicht existiert.
Eine Property wird mit "Properties#setProperty" gesetzt und mit "Properties#store" wird alles gespeichert.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben