Hallo Leute,
wenn es dieses Thema schon gibt, habe ich es nicht gefunden. Ich weiß auch nicht genau, wonach ich direkt suchen soll, also bitte ich um Entschuldigung, wenn es sich um einen alten Hut handelt.
in einem kleinen Projekt erzeugen wir mithilfe eines Buttons immer neue Objekte in einem JFrame (die bestehen aus weiteren Buttons, Textfeldern, JLabels). Diese Objekte speichern wir dann mit ObjectOutputStream in eine binäre Datei. Das ganze soll dann später wieder geladen werden und weiterbearbeitet werden können.
Beim Laden haben wir allerdings festgestellt, dass einige Listener wohl fehlen. Die der Buttons funktionieren nach wie vor, aber der DocumentListener einer JTextArea fehlt anscheinend komplett, bzw reagiert nicht mehr.
Die Klasse, die die JTextArea enthält ist Serializable und im Konstruktor füge ich auch den DocumentListener hinzu. Vor dem Speichern funktioniert also alles wunderbar, nach dem Laden allerdings nicht mehr. Es wird richtig dargestellt, aber die Listener scheinen wie gesagt zu fehlen.
Kennt jemand dieses Problem oder hat eine Lösung parat bzw. weiß, wo ich Hilfe finde?
Danke fürs durchlesen und antworten ;-)
wenn es dieses Thema schon gibt, habe ich es nicht gefunden. Ich weiß auch nicht genau, wonach ich direkt suchen soll, also bitte ich um Entschuldigung, wenn es sich um einen alten Hut handelt.
in einem kleinen Projekt erzeugen wir mithilfe eines Buttons immer neue Objekte in einem JFrame (die bestehen aus weiteren Buttons, Textfeldern, JLabels). Diese Objekte speichern wir dann mit ObjectOutputStream in eine binäre Datei. Das ganze soll dann später wieder geladen werden und weiterbearbeitet werden können.
Beim Laden haben wir allerdings festgestellt, dass einige Listener wohl fehlen. Die der Buttons funktionieren nach wie vor, aber der DocumentListener einer JTextArea fehlt anscheinend komplett, bzw reagiert nicht mehr.
Die Klasse, die die JTextArea enthält ist Serializable und im Konstruktor füge ich auch den DocumentListener hinzu. Vor dem Speichern funktioniert also alles wunderbar, nach dem Laden allerdings nicht mehr. Es wird richtig dargestellt, aber die Listener scheinen wie gesagt zu fehlen.
Kennt jemand dieses Problem oder hat eine Lösung parat bzw. weiß, wo ich Hilfe finde?
Danke fürs durchlesen und antworten ;-)