我按下「關閉」按鈕關閉我的應用程序。但在Eclipse中,我看到一個紅色方塊表示仍在運行。當我按下這個紅色方塊時,我完全殺死了我的應用程序。我可以找出使用Eclipse運行哪個線程嗎?
是否有可能找出哪些仍在運行(哪種方法,哪個循環)使用Eclipse?
P.S.我是一個新手。所以,有一個簡單的解決方案會很好。如果您使用我不知道的「技術」字樣,我也可能無法理解您的答案。
新增:
我不能使用System.exit,因爲它會殺死不僅是我的軟件,而且還「外部」的軟件,叫我的軟件。
我按下「關閉」按鈕關閉我的應用程序。但在Eclipse中,我看到一個紅色方塊表示仍在運行。當我按下這個紅色方塊時,我完全殺死了我的應用程序。我可以找出使用Eclipse運行哪個線程嗎?
是否有可能找出哪些仍在運行(哪種方法,哪個循環)使用Eclipse?
P.S.我是一個新手。所以,有一個簡單的解決方案會很好。如果您使用我不知道的「技術」字樣,我也可能無法理解您的答案。
新增:
我不能使用System.exit,因爲它會殺死不僅是我的軟件,而且還「外部」的軟件,叫我的軟件。
Debug View顯示了這一點。要查看每個線程的具體方法,您需要停止應用程序。很可能您只需要爲主JFrame
設置默認關閉操作。
我不完全確定,但關閉按鈕關閉控制檯視圖,而不是紅色正方形,它會停止應用程序? – 2010-04-27 08:36:00
當你點擊關閉按鈕時,你打電話給什麼?僅用dispose()是不夠的,你還必須調用System.exit() – Searles 2010-04-27 09:08:38