M
Marko2001
Gast
java.io.NotSerializableException: javax.swing.JTable$CellEditorRemover
at java.ibjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at java.ibjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at java.ibjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416)
at javax.swing.JTable.writeObject(JTable.java:5779)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Was ist da los? Ich serialisiere wirklich nur das TableModel. Das krasse ist, bei manchen TableModel-Instanzen klappt das serialisieren bei anderen nicht. Es muss irgendwie mit dem Status des TableModel zusammenhaengen.
Kann es sein, dass das TableModel irgendwie von der JTable abhaengig werden kann und dann versucht wird die JTable mitzuserialisieren? Zumindest die Fehlermeldung oben scheint dies anzudeuten: at javax.swing.JTable.writeObject(JTable.java:5779)
Bin mittlerweile am verzeifeln da ich auch keinen Einblick in der Serialisierungsmechanismus von Java habe (ich kann leider keinen anderen Mechanismus verwenden wie XML, glaubt mir).
at java.ibjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at java.ibjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at java.ibjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416)
at javax.swing.JTable.writeObject(JTable.java:5779)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Was ist da los? Ich serialisiere wirklich nur das TableModel. Das krasse ist, bei manchen TableModel-Instanzen klappt das serialisieren bei anderen nicht. Es muss irgendwie mit dem Status des TableModel zusammenhaengen.
Kann es sein, dass das TableModel irgendwie von der JTable abhaengig werden kann und dann versucht wird die JTable mitzuserialisieren? Zumindest die Fehlermeldung oben scheint dies anzudeuten: at javax.swing.JTable.writeObject(JTable.java:5779)
Bin mittlerweile am verzeifeln da ich auch keinen Einblick in der Serialisierungsmechanismus von Java habe (ich kann leider keinen anderen Mechanismus verwenden wie XML, glaubt mir).