Если вы не знаете, как работает API рисования AWT / Swing (render), прочитайте эту статью - Покраска в AWT и Swing .
Метод Paint Независимо от того, как запускается запрос на краску, AWT использует механизм «обратного вызова» для рисования, и этот механизм одинаковый как для тяжелых, так и для легких компонентов. Это означает, что программа должна поместить код рендеринга компонента внутри определенного переопределенного метода, и этот инструментарий вызовет этот метод, когда придет время рисовать. Метод, который нужно переопределить, находится в java.awt.Component.
blockquote>