質問: paint(Graphics g)の仕組みがいまいち理解できません 仕組みがわかりやすく解説されたウェブサイトやテキストはないでしょうか 理解できないのはpaintが具体的にどのように呼び出されているのかです 特に引数のgに何が入って呼び出されるのか教えて頂けないでしょうか (具体的なpaint呼び出しのソースコードがあると嬉しいです) 調べているとうちに下記の質問を見つけました http://www.javaroad.jp/bbs/answer.jsp?q_id=20100923220248513 この質問と近いことを疑問に思っているのですが上記のツリーでは話がずれていって知りたいことがわからずに終わってしまっていました
回答: > ListでもGraphicsでも同じことなのに、それを読み取るだけの理解ができていないということだ。 同じことなのは抽象クラスを引数にしたメソッドという部分だと思いますが、私がわからなかったのはそのメソッドの使い方(具体的な呼び出し方)でした あの質問のb(List a)の例では具体的にList a = new ArrayList()を作ってからb(a)を呼び出している例がありますが、paint(Graphics g)では具体的なgを作ってからpaint(g)をしている例がないのでわからなかったのです(今は具体例を見つけたので理解できてます) すいません、読み返してみて1つわからないところがありました > これはSwingのコンポーネントだ。 > 直接答えになってないぞ...。 Swingのコンポーネントだと何故答えにならないんでしょうか