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

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

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

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

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

: - )

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top