goo blog サービス終了のお知らせ 

ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません

2009年11月30日 23時41分39秒 | ソフト開発日記
普通にpaintCmponentをオーバーライドしようとしたら
「メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません」
というエラーが

よくわからないけど上のほう見るとオーバーライドしようとしてるクラスは
JFrameを継承していたので、別の場所にJComponentクラスを継承するクラスを作って
その中でオーバーライドしてみた。

class Link extends JComponent{
  @Override
  public void paintComponent(Graphics g){
  }
}

エラー消えた・・。
とりあえず以前の1つのpaint()メソッドに分岐で詰め込んでたものをクラス分けしていこう。と思う。
クラスとか継承とか実装とかよく理解しないまま探り探りきてるけどいいんだろうか。まあいいや。

最新の画像もっと見る