大家好: 我有一個Java Swing應用程序。有一個按鈕允許用戶創建打開應用程序的新窗口。當用戶決定關閉應用程序時,我使用System.Exit(0),但是當我按下「關閉」按鈕時,兩個應用程序窗口關閉。Java Swing關閉只有一個應用程序
public static void main(String[] args)
{
ghMain = new GreenHouseMain();
}
以上是我如何初始化第一個應用程序,然後使用相同的代碼來創建新的GreenHouseMain對象打開第二個應用程序窗口。
所以我的問題是如何關閉只有一個應用程序窗口,我按下了關閉按鈕?
謝謝全部
+1 System.exit(code)退出JVM,dispose()處理與窗口實例關聯的資源。另外,從應用程序的角度來看,可能會有一個「主窗口」,它可能需要藉助System.exit(代碼)調用(或者處理所有其他窗口)。 – 01es 2010-12-21 10:07:52