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