paint() и repaint() в Java

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

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

20
задан richarbernal 26 May 2012 в 18:08
поделиться