我对序列化比较陌生,所以我创建了一个测试应用程序来处理它。我对 a 进行了序列化,JFrame
其中添加了 3 个JComponents
:aJTextArea
和两个JButtons
。一个按钮保存了JFrame
的状态(即序列化),另一个按钮加载了序列化的 JFrame(即反序列化)。
当我在 中键入消息JTextArea
,单击按钮以保存状态,然后JFrame
从 SER 文件中加载时,我得到了完全相同的对象(键入的消息和所有),只是按钮不再起作用。
有人介意解释为什么会这样吗?
PS 我知道序列化 GUI 组件通常不是一个好习惯,但这仅用于学习目的。