1
我知道當發生paint
時,應該創建一個Graphics
類的實例。 Graphics
對象(實際上Graphics2D
對象)正在經歷paint()
方法,並且應該在屏幕上打印或更新的所有細節都存儲在該對象中。創建圖形實例時
因爲我知道這個過程是由RepaintManager
處理,當用戶調用repaint()
方法或需要重繪時UI
。因此,必須創建一個Graphics
實例來存儲有關繪畫的信息。
由於此過程由RepaintManager
處理,我認爲Graphics
實例也在RepaintManager
內初始化。但我最近發現了RepaintManager
的源代碼。並找不到一個新的Graphics
實例創建的地方。
那麼,它是否真的在RepaintMananger
或其他地方創建..?
謝謝..
謝謝..我認爲這是有由程序員來編輯組件的圖形。我不知道它也被'RepaintManager'使用.. –