Могу ли я сделать мой апплет закончить более изящно? - PullRequest
1 голос
/ 14 октября 2008

У меня есть JApplet, который содержит различные компоненты Swing. Он также запускает несколько дополнительных потоков в init () и обычно выполняет другие довольно стандартные апплет-функции.

Если я закрою окно браузера, содержащее Апплет, JRE не умрет (значок останется в системном трее), пока все окна браузера не будут закрыты (т.е. браузер полностью завершится и исчезнет из диспетчера задач)

Это ожидаемое поведение или JRE завершится, когда закроется окно браузера, содержащее апплет?

У меня есть метод destroy (), но (в настоящее время) он останавливает только те дополнительные потоки, которые я начал в методе init (). Должен ли я делать больше здесь, может быть? Есть ли какие-либо другие лучшие практики, которым я должен следовать?

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать в комментариях.

: -)

1 Ответ

4 голосов
/ 14 октября 2008

Я полагаю, что JRE загружается как плагин для браузера, и значок должен оставаться в системном трее до конца браузера.

Причина этого заключается в том, что если вы загрузите один апплет, то оставление JRE в рабочем состоянии ускорит время загрузки будущих апплетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...