0

私の Java プログラムには、多数JFrameの と、いくつかのボタンを備えたメイン フレームがあります。ユーザーが各ボタンをクリックすると、関連するフレームが表示されます。これらのフレームを表示および非表示にする正しい方法は何ですか?

だけsetVisible(true);setVisible(false);

4

2 に答える 2

2

JFrameを表示する場合、setVisible(true)が正しい(そして非推奨のshow()-メソッドに加えて)、JFrameを表示する唯一の方法でもあります。

JFrameを非表示にするには、setVisible(false)が正しいです(非推奨のhide()に加えて、これも唯一の方法です)。

最終的にフレームを再利用する(将来再び表示する)かどうかによっては、フレームを再度表示しない場合は、 dispose()を追加で呼び出すこともできます。これは、最後のウィンドウが閉じられた後にJVMが自動的に終了することを期待する場合に特に重要です。

于 2013-02-12T19:11:50.427 に答える
0

はい、これがフレームを表示および非表示にする正しい方法です。JFrameただし、 への参照がまだ存在すると仮定すると、オブジェクトはメモリ内に残ることに注意してください。したがって、それを非表示にすることは、完全にアンロードすることと同じではありません。

于 2013-02-12T16:53:09.320 に答える