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