2

GUI でいくつかのコンポーネントを使用するプログラムを作成しています。ただし、すべてを同時に表示する必要はありません。さらに、ユーザーの入力に応じて、コンポーネントが使用されなくなった後、再度必要になる場合と不要になる場合があります。

setVisible(false)ここまでは、画面に表示したいコンポーネントごとに呼び出しただけです。それらが再び必要な場合は、それらを表示するだけです。

私の質問はこれです。コンポーネントの可視性を false に設定すると、プログラムのパフォーマンスに大きな影響がありますか (一般的に言えば)? paintComponentメソッドは、表示されていないコンポーネントを描画してから表示しないだけですか、それともすべて無視しますか?

また、代わりにコンテナからコンポーネントを削除する方が良いですか?

4

1 に答える 1

0

表示されていない場合は、描画されていません。ボタンを作成し、それを押したときに「Hello」と出力されるように作成したとしましょう。ボタンsetVisible()がfalseの場合、私はそれをクリックできません。それは彼らのものではありません.

于 2013-04-11T03:42:27.017 に答える