2012-06-13 5 views
1

У меня есть апплет, запущенный на вкладке браузера. Когда я переключаюсь на другую вкладку в том же браузере или ALT-TAB в другое приложение полностью, апплет теряет фокус. Когда я вернусь на вкладку браузера, апплет не получит фокус снова. Есть ли хороший способ сделать это?Восстановить фокус на Java Applet, когда фокус на браузере/вкладке

Я предполагаю, что это изменение JavaScript, которое необходимо, а не в самом апплете? Возможно, какой-то обработчик onFocus? Если это актуально, наш апплет создается с помощью тега HTML <applet>.

+0

Необходимо ли внедрить апплет в веб-страницу? Если да, то почему? –

+1

Потому что это своего рода точка веб-приложения! Мы также предлагаем альтернативу JNLP, но большинство предпочитает просто вводить URL-адрес. –

ответ

2

Я считаю, что у java есть метод requestFocus(). Он находится в классе Component, поэтому ваш JPanel или все, что вы используете, может использовать это.

Для части javascript это то, что показывает быстрый поиск в googling: http://www.raditha.com/java/javascript.php. Надеюсь, это поможет!

+0

спасибо, сошел с ума, ища этот метод –

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