Java2D:将图形转换为图形2D是否始终安全
假设我们总是使用 Sun JVM(比如 1.5+),那么将图形引用投射到 Graphics2D 是否总是安全的?
我还没有看到它引起任何问题,据我所知,Graphics类是遗留代码,但Java设计人员不想更改Swing和AWT类的接口以保持向后兼容性。
假设我们总是使用 Sun JVM(比如 1.5+),那么将图形引用投射到 Graphics2D 是否总是安全的?
我还没有看到它引起任何问题,据我所知,Graphics类是遗留代码,但Java设计人员不想更改Swing和AWT类的接口以保持向后兼容性。
在Chet Haase和Romain Guy的《肮脏的富客户》(Dirtthy Rich Client)一书中,他们说Swing几乎总是使用对象。例外情况是打印和Swing的对象。因此,只要这些情况都不适用于您的代码,就可以安全地转换为 。
两位作者都在Sun工作,所以我假设他们知道自己在说什么。Graphics2D
DebugGraphics
Graphics2D