- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのエラーの意味がわかりません、お願いします)
Javaのエラーでsleep(Graphics)は引数()に適用できません
このQ&Aのポイント
- javaのエラーでsleep(Graphics)は引数()に適用できません。Color.Whiteを解決できません。
- 初心者がjavaでコードを書いた結果、エラーが発生しました。
- エラーの意味について分かりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>「sleep(Graphics)は引数()に適用できません」 あなたの定義したメソッドは、引数を取るsleep(g)ですよね。 だから呼び出すときもsleep()じゃなくて、sleep(g)と書いて、引数を渡さないといけないわけですよ。 >Color.Whiteを解決できません」 Color.WHITEかColor.whiteが正しいですね。
お礼
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をとって描くと 必ず最初に描いた線は消えて、新しい線だけが残るのですが。 この場合は何故連続したボールになるのでしょう。 よろしくお願いします。