普通にpaintCmponentをオーバーライドしようとしたら
「メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません」
というエラーが
よくわからないけど上のほう見るとオーバーライドしようとしてるクラスは
JFrameを継承していたので、別の場所にJComponentクラスを継承するクラスを作って
その中でオーバーライドしてみた。
class Link extends JComponent{
@Override
public void paintComponent(Graphics g){
}
}
エラー消えた・・。
とりあえず以前の1つのpaint()メソッドに分岐で詰め込んでたものをクラス分けしていこう。と思う。
クラスとか継承とか実装とかよく理解しないまま探り探りきてるけどいいんだろうか。まあいいや。
「メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません」
というエラーが
よくわからないけど上のほう見るとオーバーライドしようとしてるクラスは
JFrameを継承していたので、別の場所にJComponentクラスを継承するクラスを作って
その中でオーバーライドしてみた。
class Link extends JComponent{
@Override
public void paintComponent(Graphics g){
}
}
エラー消えた・・。
とりあえず以前の1つのpaint()メソッドに分岐で詰め込んでたものをクラス分けしていこう。と思う。
クラスとか継承とか実装とかよく理解しないまま探り探りきてるけどいいんだろうか。まあいいや。