Java-Applet 将不会在 Firefox 中释放焦点

标签 java firefox applet focus

我有一个带有一些文本字段的 Java Applet。当我单击任何文本字段时,它会获得焦点,我会看到插入符号,并且可以编写文本。好的。

但是现在我在浏览器的地址字段中点击,我得到了第二个插入符号,并且任何 KeyEvent 都由 Applet 调度,因此我无法在浏览器中输入新的 URL。该 URL 被写入我的 Applet 文本字段。

它适用于 Chrome。但 Firefox 不行。

更新
它也适用于 Firefox 9。但在 Firefox 10 中则不然。

最佳答案

我没有这个问题的最终答案,但我可以确认我遇到了同样的问题,并且重新安装 FF9 可以解决该问题。我尝试了小程序组件的各种焦点设置,以查看它们是否相关,但似乎没有任何方法可以解决此问题,除了:

  1. 点击Windows选项卡。这似乎可以解锁它。
  2. 我的小程序中有一个按钮可以打开文件选择器。单击该按钮并取消即可解锁。当我再次单击小程序的某个区域时,我无法再在位置或搜索栏中输入内容。

更新

在 FF 论坛中得到了对此的回复:

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

参见评论#40。那里引用的补丁版本解决了我的问题。他们说应该很快就会正式发布。

关于Java-Applet 将不会在 Firefox 中释放焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158232/

相关文章:

firefox - 如何修改现有的 Firefox 扩展?

html - 为什么不分词 :break-word work in Firefox?

java - 打开文件对话框后 IE 浏览器挂起。解决方法?

java - 如何在浏览器中重新加载Java applet?

相当于 Buffer.BlockCopy 的 Java

Java Arrays.sort() 需要很长时间

java - 如何更改测试计划中的 jdbc 连接?

javascript - 为什么 Safari 或 Firefox 无法处理来自 MediaElementSource 的音频数据?

java - Hibernate 合并不会删除 OneToMany 旧实体

Java.security.Access.ControlException : access denied ("java.io.FilePermission" "[object file]" "read")