2013-07-16 52 views
0

我使用某些線程創建了一個java swing應用程序。當我在窗口中按下「x」按鈕時,所有正在運行的線程都停止並且應用程序正常關閉。但我想從Java代碼關閉應用程序。我用this.dispose();關閉應用程序。但是當我使用該方法時,窗口關閉。但所有線程仍在運行。我如何正確關閉應用程序。請幫幫我。如何正確關閉swing應用程序

+1

如果你想關閉整個應用程序,然後,使用System.exit(0),那麼也該框架將被關閉 –

+0

做也使那些額外的線程作爲守護進程線程 – veritas

+0

謝謝大家的幫助。 System.exit(0);是veritas說的。 –

回答

1

使用System.exit(0);導致JVM殺死應用默默地,或進行其他線程爲daemon

+1

這是在關閉應用程序的正確方法是這樣的回答?我真的不這麼認爲:(這是非常喜歡我去我的'任務Manager'並給予命令來殺死我的'process' –

+0

@nIcEcOw你有更好的想法哥們?份額,我只是回答了這個問題 – 2013-07-16 09:24:15

+0

@ user2511414:請參考我爲OP的問題中留言中提供的鏈接 –