paint () i repaint () w Javie

Może spędziłem ostatnie dwie godziny na przeglądaniu i czytaniu tych metod i klasy Graphics, a może jestem głupi, haha, ale nie rozumiem ich. Po co są? Rozumiem, że mają one przerysowywać lub aktualizować składniki na ekranie, ale nigdy nie rozumiem, dlaczego jest to wymagane (jestem nowy w tym). Na przykład, jeśli przenoszę etykietę JLabel na ekranie, wywołanie setLocation () porusza się bez problemu. Czy to scenariusz, w którym malowanie () nie jest wymagane? W jakich scenariuszach jest to przydatne i dlaczego?

Przepraszam, jeśli uważasz, że jest to pytanie, które można rozwiązać za pomocą funkcji wyszukiwania, ale z jakiegoś powodu nie dostaję go.

questionAnswers(3)

yourAnswerToTheQuestion