2012-04-18 3 views
0

私はディスクに保存するコントローラを持っています。私はシリアル化したいと思うビューを含んでいます。ただし、lookAndFeelはシリアライズ可能ではありません。しようとしたときに私が取得エラーは次のとおりです。LookAndFeelを一時的に設定してビューの直列化を可能にする方法

java.io.NotSerializableException: com.sun.java.swing.plaf.windows.XPStyle 

これは理にかなっているが、どのように私はそれはそうObjectOutputStreamは私が制御することはできませんその上、特定の変数を無視するのですか?私は「あなたはできない」という答えを受け入れることができます。しかし、私はこれを行うことができる方法があることを望んでいます:)ありがとう!

答えて

2

私の解決策は、コントローラー内の任意のビューの前にtransientキーワードを置き、オブジェクトがリロードされたときにリロードされるようにすることでした。とにかくそうするべきだろう。 MVCの層の天国に感謝します。