Не дать Java-апплету получить фокус - PullRequest
2 голосов
/ 30 сентября 2010

Апплет получает фокус при загрузке, предотвращая работу клавиш браузера.Вы можете обойти это, добавив параметр в тег апплета:

name = "initial_focus" value = "false"

Пока все хорошо.Но когда пользователь нажимает на апплет, даже если у апплета нет никаких элементов управления пользовательским интерфейсом, проблема остается.

Я думаю, что другой способ сформулировать вопрос таков: как я могу заставить апплет пересылать всенажатия клавиш обратно в браузер?

1 Ответ

0 голосов
/ 07 июня 2012

Вы можете прикрепить обработчик нажатия кнопки к частям вашего приложения, которые не имеют пользовательского интерфейса (например, корневую панель), и выполнить фрагмент кода JavaScript, который будет запускаться браузером, делегируя фокус на вместо этого какой-то элемент HTML DOM.

...