2008-10-14 4 views
1

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

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

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

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

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

:-)

ответ

4

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^