• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:内部クラスからはrepaint()は実行できない?)

内部クラスからはrepaint()は実行できない?

このQ&Aのポイント
  • アプレットを勉強している初心者です。思うような実行が出来ず
  • このような構造で、上の場所からはrepaint()は実行できないのでしょうか?
  • 動作からはどうやら出来てないようなのですが、いまいち勘なので・・・。

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

  • ベストアンサー
  • HarukaV49
  • ベストアンサー率53% (48/89)
回答No.2

#1です。  applet.this.repaint(); の間違いです。 大変失礼いたしました。

rapun
質問者

お礼

回答ありがとうございます。 そのようにしたら解決しました! ありがとうございます。

その他の回答 (1)

  • HarukaV49
  • ベストアンサー率53% (48/89)
回答No.1

この場合は、インナークラスで継承しているButtonのrepaint()メソッドが 呼び出されます。(ボタンコンポーネント(のみ)が再描画される) アウタークラスのrepaint()メソッドを呼び出すには  super.repaint(); とする必要があります。

関連するQ&A