gpt4 book ai didi

java - Graphics2D 无法序列化

转载 作者:行者123 更新时间:2023-11-29 07:54:12 25 4
gpt4 key购买 nike

Java:

如何序列化 Graphics2D?我正在制作平台游戏,我想要一个使用序列化的保存/加载系统。

    java.io.NotSerializableException: sun.java2d.SunGraphics2D

它打印这个异常。有没有办法序列化 Graphics2D?

最佳答案

不,Graphics2D(以及其他处理图形、声音或网络的类)的实例通常不是Serializable。您应该尝试将需要保存的数据与处理渲染的代码分开。

如果那不可能,那么您应该将您的 Graphics2D 字段标记为 transient。这样,序列化系统将在保存时跳过 Graphics2D 字段。加载后,您只需将 Graphics2D 字段设置为您手动创建的新实例。

关于java - Graphics2D 无法序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968599/

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