2012-07-10 58 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實例來執行其組件繪畫