Java-апплет не выпустит фокус в Firefox - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть Java-апплет с некоторыми полями TextFields. Когда я нажимаю в любом TextField, он получает фокус, я вижу каретку и могу написать свой текст. OK.

Но теперь я нажимаю на поле адреса в браузере, я получаю второй символ, и любое KeyEvent отправляется апплетом, поэтому я не могу ввести новый URL-адрес в браузере. Этот URL записан в текстовое поле моего апплета.

Работает с хромом. Но не с Firefox.

обновление
Это работает и в Firefox 9. Но не в Firefox 10.

1 Ответ

2 голосов
/ 09 февраля 2012

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

  1. Нажмите Windows-Tab.Это, кажется, разблокирует его.
  2. В моем апплете есть кнопка, которая вызывает средство выбора файлов.Нажатие на это и отмена разблокирует вещи.В тот момент, когда я снова щелкаю в области апплета, я больше не могу вводить местоположение или строку поиска.

Обновление

Получил ответ в полеФорумы FF по этому вопросу:

https://bugzilla.mozilla.org/show_bug.cgi?id=718939

См. Комментарий № 40.Упомянутая там сборка патча устранила проблему для меня.Говорят, он должен быть официально выпущен в ближайшее время.

...