4

paintcomponent()とpaintcomponents()の違いを知りたいですか?

paintcomponentから使用すると、必要なものがすべて表示されますが、paintcomponentsは何もしませんでした。

4

1 に答える 1

2

ソースの簡単なブラウザからは、java.awt.Container.paintComponents(間接的に) 子コンポーネントのペイントを (他の処理の後に) 呼び出しているように見えます。それをオーバーライドする唯一の理由は、何かファンキーなことをしたい場合です。一般に、自分が何をしているのかを本当に理解している場合を除き、オーバーライドするべきではなくpaintComponent、適切なコントロールをオーバーライドする必要があります。

于 2011-04-15T21:30:56.897 に答える