Java swing プログラムで 2 つのウィンドウを開いています。1 つのウィンドウを閉じると、プログラムの実行が停止します。実行を停止して他のウィンドウで再生しない方法はありますか? 私はスイングが初めてなので、サンプルコードで説明してください。ウェブで検索してみましたが、適切なキーワードが不足していると思います。
3 に答える
5
新しいウィンドウの閉じる操作を に設定している可能性がありますEXIT_ON_CLOSE
。コード内でこれが発生する場所を探します。
JFrame frame = ... ;
// ...
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
そして、閉じたときにアプリケーションを終了させたいウィンドウ以外のすべてをEXIT_ON_CLOSE
置き換えます。DISPOSE_ON_CLOSE
javadocsON_CLOSE
で渡すことができるその他の値も参照してください。setDefaultCloseOperation
于 2012-09-21T17:03:30.620 に答える
2
メイン ウィンドウではないと見なすダイアログについては、デフォルトの閉じる操作によってアプリケーションが終了しないようにする必要があります。
window.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
于 2012-09-21T17:04:01.617 に答える
1
おそらくJFrameを拡張しているので、メインウィンドウを閉じると閉じます。
さらにヘルプが必要な場合は、コードを貼り付けてください。
于 2012-09-21T17:02:38.987 に答える