Probleme bei Serialisierung

Alles was mit Swing und AWT zu tun hat

Moderator: arittner

Probleme bei Serialisierung

Beitragvon Steffen » 25.07.2010, 16:58

Hallo,

ich habe mir mit dem NetBeans GUI Builder ein GUI gebaut. Aus dieser Klasse heraus erzeuge ich nun Objekte einer anderen, selbst definierten Klasse. Um aus diesen Objekten auf mein GUI zugreifen zu können über geben ich diese (this) an den Konstruktor.

Code: Alles auswählen
class TestGUI{
...
TestClass myTest = new TestClass(this);
...

}


Soweit, so gut. Wenn ich nun aber myTest serialisieren möchte, bekomme ich eine "java.io.NotSerializableException: javax.swing.GroupLayout". Ich habe mich erst gewundert, da ich ja in der TestClass gar keine LayoutManager verwende, aber ich packe ja das ganze GUI über den Kosntruktor mit in das myTest.

Wie könnte ich das Problem lösen? Kann man das ganze GUI mit serialisieren? Oder sollte ich den Zugriff der Objekte auf das GUI anders lösen(wie?)?

MfG
Steffen
Steffen
 
Beiträge: 1
Registriert: 25.07.2010, 16:47

Re: Probleme bei Serialisierung

Beitragvon Olek77 » 25.07.2010, 19:47

Hi,

Wenn du es so programmierst wie geschrieben, brauchst du doch keine Instanz von der "Hauptklasse" also TestGUI zu übergeben.
Du kannst doch einfach die Variablen, die du in TestGUI benutzt, in myTest zugreifen( außer die sind alle private ).
Wenn myTest nicht als Subklasse von TestGUI aufträte wäre das was anderes.
Normalerweise sollte man aber sowieso immer den Code für GUI von anderem code bestmöglich trennen um das ganze übersichtlicher zu machen.

Gruß,

Olek
- Netbeans Certified Associate -
Benutzeravatar
Olek77
 
Beiträge: 130
Registriert: 21.03.2009, 15:09


Zurück zu Java - Swing/AWT

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast