On Wed, 10 Dec 2025 14:22:22 GMT, Prasanta Sadhukhan <[email protected]> wrote:
>> Issue is when JTable is in editing mode, it is not Serializable as it gives >> exception >> >> java.io.NotSerializableException: java.lang.reflect.Constructor >> at >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1149) at >> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1502) >> at >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1467) >> at >> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1385) >> at >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1143) at >> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1502) >> ....... >> >> >> It is caused by creation of `GenericEditor` class which uses a >> non-serializable Constructor field. >> This is fixed by making the field transient.. >> Also, `editorRemover` field is made transient as it is object of >> `CellEditorRemover` class which is not Serializable.. > > Prasanta Sadhukhan has updated the pull request incrementally with one > additional commit since the last revision: > > Prevent GenericEditor serialization GenericEditor serialization fixed ------------- PR Comment: https://git.openjdk.org/jdk/pull/28627#issuecomment-3640085871
