2015-12-17 4 views
1

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

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

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

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

ответ

0

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

+0

Спасибо .. Я думал, что там будет использоваться программистами для редактирует графики компонента. Я не знал, что он также используется «RepaintManager». –

Смежные вопросы