0
我对序列化比较新,所以我创建了一个测试应用程序来解决它。我连载了一个JFrame
,其中有3个加了JComponents
:a JTextArea
和两个JButtons
。一个按钮保存了JFrame
的状态(即序列化),另一个按钮保存了序列化的JFrame(即反序列化)。JFrame的序列化删除了JButton的ActionListener - Java
当我在JTextArea
中输入消息时,单击按钮以保存状态,然后从SER文件加载JFrame
,我得到完全相同的对象(键入消息和全部),但按钮不再有效。
有人会介意解释为什么这样做表现的方式吗?
P.S.我知道,序列化GUI组件通常不是一个好习惯,但这仅用于学习目的。