Когда экземпляр Graphics создан
Я знаю что когда paint
происходит экземпляр Graphics
класс должен быть создан. Тот Graphics
объект (на самом деле Graphics2D
объект) переживает paint()
метод и все детали, которые должны быть напечатаны или обновлены на экране, хранятся в этом объекте.
Как я знаю, этим процессом занимается RepaintManager
когда пользователь звонил repaint()
метод или когда перекраска необходима для UI
, Итак, Graphics
должен быть создан экземпляр для хранения информации о картине.
Как этот процесс обрабатывается RepaintManager
Я думал что Graphics
экземпляр также инициализируется внутри RepaintManager
, Но я нашел исходный код RepaintManager
относительно недавно. И не мог найти место, которое новый Graphics
Экземпляр создан.
Итак, действительно ли он создан внутри RepaintMananger
или еще где-нибудь..?
Спасибо..
1 ответ
Он создан в Component.getGraphics() см. API для получения дополнительной информации