我可以更优雅地使我的Applet结束吗?

时间:2008-10-14 14:43:31

标签: java applet

我有一个JApplet,其中包含各种Swing组件。它还在init()中启动了几个额外的线程,并且通常执行其他非常标准的applet-y。

如果我关闭包含Applet的浏览器窗口,则JRE不会死(图标保留在系统托盘中),直到所有浏览器的窗口都关闭(即浏览器已完全结束并从任务管理器中消失)

这是预期的行为还是当封闭Applet的浏览器窗口关闭时JRE是否结束?

我有一个destroy()方法,但是(目前)它只停止我在init()方法中启动的额外线程。我可以在这里做更多吗?我还应该遵循其他最佳做法吗?

如果您想了解更多信息,请在评论中告诉我。

: - )

1 个答案:

答案 0 :(得分:4)

我相信JRE作为插件加载到浏览器中,图标应该保留在系统托盘中,直到浏览器结束。

这背后的原因是,如果您加载一个小程序,让JRE继续运行将加速未来小程序的加载时间。