gpt4 book ai didi

java - 如何将 LookAndFeel 设置为 transient 以允许 View 的可序列化

转载 作者:行者123 更新时间:2023-12-02 07:51:06 26 4
gpt4 key购买 nike

我有一个 Controller ,我想将其保存到磁盘。它包含一个我也想序列化的 View 。然而,lookAndFeel 是不可序列化的。我尝试时遇到的错误是:

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

这是有道理的,但是我该如何做到这一点,以便ObjectOutputStream忽略某些我无法控制的变量?我可以接受“你就是不能”的答案。但我希望有一种方法可以做到这一点:) 谢谢!

最佳答案

我的解决方案是将 transient 关键字放在 Controller 中的任何 View 前面,并在重新加载对象时重新加载这些 View 。无论如何,这可能就是应该的方式。感谢天堂的层层MVC .

关于java - 如何将 LookAndFeel 设置为 transient 以允许 View 的可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com