【发布时间】:2014-06-14 10:01:45
【问题描述】:
我有对象客户端,里面有 JFrame。我需要通过网络传输客户端,但 JFrame 包含很多 UI 对象,例如文本字段、按钮等。当我尝试这样做时,我得到 java.io.NotSerializableException。我将我的 JFrame 声明为可序列化,但我不会为每个对象创建自定义 UI 对象。如何通过网络在内部传输带有 JFrame 的客户端?我找到了一些解决方案,但它们都只适用于 JFrame,但不适用于更复杂的对象。
【问题讨论】:
-
类中使用的所有对象都必须是可序列化的。
-
@Braj 我不明白,但我认为,为每种情况(jbutton、jtext 等)创建自定义可序列化对象并不好。我希望有人找到更好的解决方案。
-
一般来说,你不应该序列化图形组件,尤其是通过网络传输,存在与本机对等相关的问题
标签: java swing sockets serialization