Когда экземпляр Graphics создан

Я знаю что когда paint происходит экземпляр Graphics класс должен быть создан. Тот Graphics объект (на самом деле Graphics2D объект) переживает paint() метод и все детали, которые должны быть напечатаны или обновлены на экране, хранятся в этом объекте.

Как я знаю, этим процессом занимается RepaintManager когда пользователь звонил repaint() метод или когда перекраска необходима для UI, Итак, Graphics должен быть создан экземпляр для хранения информации о картине.

Как этот процесс обрабатывается RepaintManagerЯ думал что Graphics экземпляр также инициализируется внутри RepaintManager, Но я нашел исходный код RepaintManager относительно недавно. И не мог найти место, которое новый Graphics Экземпляр создан.

Итак, действительно ли он создан внутри RepaintMananger или еще где-нибудь..?
Спасибо..

1 ответ

Решение

Он создан в Component.getGraphics() см. API для получения дополнительной информации

Другие вопросы по тегам