B
Braidybunch
Gast
Hallo Leute!
Ich habe ein kleines Problem mit meinem Programm, an dem ich gerade sitze. Ich schreibe ein Programm, bei dem es möglich ist, die Hintergrundfarben der Textfelder oder die Schriftgrößen zu verändern. Ich greife, um das zu verwirklichen auf die UIDefaults-Komponenten zu. Das läuft auch alles einwandfrei. Jetzt möchte ich das ganze mit Hilfe der Serialisierung speichern. Ich nehme also mein JFrame und pack es komplett in den FileOutputStream. Das klappt auch noch. Das Starten des Programmes und das erneute Laden der Einstellungen läuft auch einwandfrei, ABER sobald ich die Serialisierung abgeschlossen habe und versuche jetzt die Größe oder Farbe zu verändern, kommten eine Menge NullPointerExceptions. Der Aufruf
funktioniert nicht mehr. Es scheint als wären in der write-Methode der Serialisierung Teile des Frames gelöscht worden oder zumindestens verloren gegangen sind. Hattet ihr das Problem auch schon mal? Wäre super, wenn ihr mir schnell helfen könntet, ich verzweifel hier bald.
Danke und Gruß,
Martin
Ich habe ein kleines Problem mit meinem Programm, an dem ich gerade sitze. Ich schreibe ein Programm, bei dem es möglich ist, die Hintergrundfarben der Textfelder oder die Schriftgrößen zu verändern. Ich greife, um das zu verwirklichen auf die UIDefaults-Komponenten zu. Das läuft auch alles einwandfrei. Jetzt möchte ich das ganze mit Hilfe der Serialisierung speichern. Ich nehme also mein JFrame und pack es komplett in den FileOutputStream. Das klappt auch noch. Das Starten des Programmes und das erneute Laden der Einstellungen läuft auch einwandfrei, ABER sobald ich die Serialisierung abgeschlossen habe und versuche jetzt die Größe oder Farbe zu verändern, kommten eine Menge NullPointerExceptions. Der Aufruf
Code:
SwingUtilities.updateComponentTreeUI(f) // wobei f das JFrame ist
Danke und Gruß,
Martin