• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのエラーの意味がわかりません、お願いします)

Javaのエラーでsleep(Graphics)は引数()に適用できません

このQ&Aのポイント
  • javaのエラーでsleep(Graphics)は引数()に適用できません。Color.Whiteを解決できません。
  • 初心者がjavaでコードを書いた結果、エラーが発生しました。
  • エラーの意味について分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>「sleep(Graphics)は引数()に適用できません」 あなたの定義したメソッドは、引数を取るsleep(g)ですよね。 だから呼び出すときもsleep()じゃなくて、sleep(g)と書いて、引数を渡さないといけないわけですよ。 >Color.Whiteを解決できません」 Color.WHITEかColor.whiteが正しいですね。

htgotk_001
質問者

お礼

ansariga10さん、レス有り難う御座います。 ところで更に質問なのですが、 ================================================ public void paint(Graphics g) { for(x=0 ; x<180 ; ++x) { clear(g); g.drawOval(x,90,19,19); sleep(g); ================================================= clear(g);の意味が理解出来ません、と言うのはpaint()は呼び出されるときには、必ず今の絵を消して描くのではないでしょうか。 因みにclear(g);をコメントにすると円が連続します。 paint()で線を描くと、mouseActionListenerでEventをとって描くと 必ず最初に描いた線は消えて、新しい線だけが残るのですが。 この場合は何故連続したボールになるのでしょう。  よろしくお願いします。