2012-07-10 43 views
4

随着摆动是理所当然的转换转换的Graphics2D

paint (Graphics g) { 
    Graphics2D g2d = (Graphics2D) g; 
    ...... 
} 

会一直工作吗?或者可能有不同的图形实现,不仅是Graphics2D?

+1

请参阅此问题:http://stackoverflow.com/questions/179415/java2d-is-it-always -safe到铸图形到-的Graphics2D – Enwired 2012-07-10 16:50:30

回答

3

简短的回答是,是的,它应该工作,除非你使用其他的JVM。我记不起从什么时候开始,但Swings绘画引擎总是会使用Graphics2D实例来执行其组件绘画