0

私はシリアル化に比較的慣れていないので、それをいじるためにテスト アプリケーションを作成しました。aと twoのJFrame3 つが追加された a をシリアライズしました。1 つのボタンは の状態を保存し(シリアル化)、もう 1 つのボタンはシリアル化された JFrame をロードしました (逆シリアル化)。JComponentsJTextAreaJButtonsJFrame

にメッセージを入力JTextAreaし、ボタンをクリックして状態を保存しJFrame、SER ファイルから をロードすると、ボタンが機能しなくなったことを除いて、まったく同じオブジェクト (入力されたメッセージとすべて) が得られました。

なぜこれがそのように振る舞ったのか、誰かが説明してくれませんか?

PS GUI コンポーネントをシリアル化するのは一般的には良い方法ではないことはわかっていますが、これは学習目的のみです。

4

1 に答える 1