【はまった】メソッドのオーバーライドにはアノテーション(@)を付ける
2時間近くはまった事象。
【結論】
メソッドのオーバーライドは@Overrideを付ける。
そうすると正しくオーバーライドされていない場合は
eclipseが警告を出してくれる。
アノテーションが無いと正しくオーバーライドされていなくても
コンパイルエラーが出ないので注意!
swingで図形を書く際に jComponentのpaintComponentをオーバーライドして
そのメソッド内にdrawを記述するのだが
実行してもフレームに図形が描画されず。。。
paintComponentの前に@Overrideを付けたところ
paintComponentがpaintComponetになっていた(スペルミス)
→オーバーライドされておらず新しいメソッドの宣言になっていた。