2008-10-14 58 views
1

我有一個JApplet,其中包含各種Swing組件。它還會在init()中啓動一些額外的線程,並且通常會執行其他相當標準的applet-y操作。我可以讓我的Applet更優美地結束嗎?

如果我關閉了包含Applet的瀏覽器窗口,JRE不會消失(該圖標保留在系統托盤中),直到所有瀏覽器的窗口關閉(即瀏覽器已完全結束並從任務管理器中消失)

這是預期的行爲,還是JRE在瀏覽器窗口封閉Applet時關閉?

我有一個destroy()方法,但是(目前)它只會停止我在init()方法中啓動的額外線程。我應該在這裏做更多嗎?我還有其他什麼最佳做法?

如果您想了解更多信息,請在評論中告訴我們。

:-)

回答

4

相信JRE加載爲插件的瀏覽器,並且所述圖標是應該留在系統托盤直到瀏覽器結束。

背後的原因是,如果加載一個小程序,則運行JRE將加速未來小程序的加載時間。

相關問題