paint () и repaint () в Java

Я провел, может быть, последние два часа, просматривая и читая эти методы и класс Graphics, и, возможно, я тупой, ха-ха, но я просто не понимаю их. Для чего они? Я понимаю, что они предполагают перерисовку или обновление компонентов на экране, но я никогда не понимал, почему это требуется (я новичок в этом). Например, если я перемещаю JLabel по экрану, вызов setLocation () перемещает его очень хорошо. Это сценарий, в котором repaint () не требуется? В каких сценариях это полезно и почему?

Извиняюсь, если вы чувствуете, что это вопрос, который может быть решен с помощью функции поиска, но по какой-то причине я его не понимаю.

Ответы на вопрос(3)

Ваш ответ на вопрос