GUI でいくつかのコンポーネントを使用するプログラムを作成しています。ただし、すべてを同時に表示する必要はありません。さらに、ユーザーの入力に応じて、コンポーネントが使用されなくなった後、再度必要になる場合と不要になる場合があります。
setVisible(false)
ここまでは、画面に表示したいコンポーネントごとに呼び出しただけです。それらが再び必要な場合は、それらを表示するだけです。
私の質問はこれです。コンポーネントの可視性を false に設定すると、プログラムのパフォーマンスに大きな影響がありますか (一般的に言えば)? paintComponent
メソッドは、表示されていないコンポーネントを描画してから表示しないだけですか、それともすべて無視しますか?
また、代わりにコンテナからコンポーネントを削除する方が良いですか?