こんにちはすべて: 私はJava Swing Appを持っています。ユーザーがアプリケーションの新しいウィンドウを開くためのボタンがあります。私はSystem.Exit(0)を使用して、ユーザーがアプリケーションを閉じることを決定したときに、「閉じる」ボタンを押すと、両方のアプリケーションウィンドウが閉じます。上記Javaスイング閉じる1つのアプリケーションのみ
public static void main(String[] args)
{
ghMain = new GreenHouseMain();
}
私は第二のアプリケーションのウィンドウを開くために新しいGreenHouseMainオブジェクトを作成するために、同じコードを使用し、その後、最初のアプリケーションを初期化する方法です。
私の質問は、閉じるボタンを押したアプリケーションウィンドウを1つだけ閉じる方法です。
ありがとうございました
+1 System.exit(code)はJVMを終了し、dispose()はwindowのインスタンスに関連付けられたリソースを破棄します。また、アプリケーションの観点からは、System.exit(コード)呼び出し(または他のすべてのウィンドウの処理)を必要とする「メインウィンドウ」が存在する可能性があります。 – 01es