>>429
javax.swing.JComponent#paint のAPIヘルプには
"Subclasses can just override this method, as always."
「サブクラスは、通常通りにこのメソッドをオーバーライドできます。」
とかいてあるが、javax.swing.JComponent#paint のソースを見ると
実際、コンテナとしてコンポーネントが乗っかってる場合のコード(?)とか
色々色々とやらかしてるっぽいから paintComponent(g) をオーバーライド
した方が良いような気がする。
paintComponent(g) もUI変更時(らしき)のコードが書かれてるから、頭で
実行してやったほうが、なんか良さそう。

というわけで、ソースも見たほうが良いかもしれないという罠。
とはいえ初心者はそこまですると知恵熱が出てしまうからヤメトケ。
もう初心者じゃないと感じたなら、読んで損は無い。


しかしJComponentなんて一種のアダプタだと思ってたけど、なんでこんなに
色々とやってるんだ?