おそらく過去 2 時間は、これらのメソッドと Graphics クラスをブラウジングして読んでいたのですが、おそらく私は愚かなのかもしれませんが、私はそれらを理解していません。それらは何のため?画面上のコンポーネントを再描画または更新することになっていることは理解していますが、なぜこれが必要なのかわかりません (私はこれが初めてです)。たとえば、画面上で JLabel を移動している場合、setLocation() を呼び出すと問題なく移動します。repaint() が不要なシナリオですか? どのシナリオで役立ちますか? またその理由は何ですか?
これが検索機能を使用して解決できる質問だと思われる場合は申し訳ありませんが、何らかの理由で解決できません。