JFrame
ウィンドウにアクセスするための次の呼び出しがキャッチされるように、ウィンドウNullPointerException
を閉じる必要がありframe.dispose()
ますframe.setVisible(true)
。どうやってやるの?
user1508381
質問する
524 次
4 に答える
1
プログラム ロジックを再評価することをお勧めします。コードが死んでいるはずのフレームを表示しようとしないことを知るNullPointerException
のではなく、
JFrame
とにかく、インスタンスをに設定するだけで、null
再び表示されないようにすることができます。それは確かにあなたが望む例外をあなたに与えるでしょう.
NullPointerException
は、プログラミング エラー (通常は API 契約の違反) を示すために予約する必要があることに注意してください。それらを使用してプログラムの流れを制御したり、故意にそれらをトリガーするプログラムを設計したりしないでください。
于 2012-11-09T14:54:17.540 に答える
1
Frame.dispose() or setVisible(false)
于 2012-11-09T14:54:41.547 に答える
1
ユーザーが「Xボタン」を押したのはいつですか?その場合は使用
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
于 2012-11-09T14:54:46.737 に答える
0
frame.dispose();
frame = null;
于 2012-11-09T14:55:01.930 に答える