1

特定の classname.java ウィンドウだけを閉じたいです。

netbeans を使用して GUI を開発しています。メイン クラスを作成し、ボタンを定義しました。クリックすると new classname().setVisible(true); が読み込まれます。

この classname.java には、入力を取得するためのコンポーネントを含むフレームが含まれています

System.exit(); を使用するとき classname.java では、すべてのウィンドウが閉じられています

特定の classname.java ウィンドウだけを閉じたいです。どうすればそうできますか?

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   System.exit(0); // TODO add your handling code here:
}
4

4 に答える 4

2

使用するDISPOSE_ON_CLOSE

JFrame f = JFrame();
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)`
于 2012-09-28T10:27:17.383 に答える
1

非表示にするだけの場合は、

setVisible(false);

または使用を廃棄する

dispose(); 
于 2012-09-28T10:26:45.243 に答える
0

classname作成したインスタンスへの参照を保持していることを確認し、その上でsetVisible(false)またはを呼び出しますdispose()

于 2012-09-28T10:26:02.630 に答える
0

これを行うと、開いているすべてのウィンドウが閉じられ、アプリが終了します。この方法を使用する必要があると思います: windowClosing(). 詳細については、こちらをご覧ください:リンク

お役に立てば幸いです。よろしく、ギル

于 2012-09-28T10:36:01.233 に答える