A
aldimarkt
Gast
Hallo - ich habe eine Anwendung geschrieben, bei der ich diverse Fenster vom Benutzer per JTextFields füllen lasse.
Aufgerufen werden diese Fenster von einem Hauptfenster per Menü-Steuerung.
Alle Fenster erben von einer UnterFenster-Klasse (Größe und so).
Nachdem der Benutzer Felder ausgefüllt hat und auf "Abbrechen" klickt, verschwindet das Fenster per
"setVisible(false);dispose();".
Ruft der Benutzer dann aber das Fenster erneut auf, sind sämtliche ausgefüllten Felder wieder da.
Das ist für mich nicht so toll. Löscht "dispose()" nicht sämtliche Ressourcen?
Ich brauche das Löschen, da ich einen Texteditor integriert habe, der einen String übergeben bekommt zum Anzeigen.
Habe ich mit Fenster A den Texteditor mit Text A gefüllt, erscheint nach Schliessen des Editors und Fenster B mit Text B leider immer noch Text A...
Mit einfachen remove-Anweisungen funktioniert es nicht.
Liege ich mit dispose() falsch? Das Weglassen von setVisible hilft auch nicht.
Ich würde mich über eine Hilfe sehr freuen, mein komplettes Projekt müßte sonst umgeschrieben werden.
Danke!
Aufgerufen werden diese Fenster von einem Hauptfenster per Menü-Steuerung.
Alle Fenster erben von einer UnterFenster-Klasse (Größe und so).
Nachdem der Benutzer Felder ausgefüllt hat und auf "Abbrechen" klickt, verschwindet das Fenster per
"setVisible(false);dispose();".
Ruft der Benutzer dann aber das Fenster erneut auf, sind sämtliche ausgefüllten Felder wieder da.
Das ist für mich nicht so toll. Löscht "dispose()" nicht sämtliche Ressourcen?
Ich brauche das Löschen, da ich einen Texteditor integriert habe, der einen String übergeben bekommt zum Anzeigen.
Habe ich mit Fenster A den Texteditor mit Text A gefüllt, erscheint nach Schliessen des Editors und Fenster B mit Text B leider immer noch Text A...
Mit einfachen remove-Anweisungen funktioniert es nicht.
Liege ich mit dispose() falsch? Das Weglassen von setVisible hilft auch nicht.
Ich würde mich über eine Hilfe sehr freuen, mein komplettes Projekt müßte sonst umgeschrieben werden.
Danke!