【问题标题】:Java applet won't receive mouse focus on OSXJava 小程序不会在 OSX 上获得鼠标焦点
【发布时间】:2014-12-02 18:47:17
【问题描述】:

我开发 RiboVision,http://apollo.chemistry.gatech.edu/RiboVision/

在过去的几个月里,我的网站在 Mac 上出现了问题。我使用 Jmol Java 小程序。它不再接收鼠标焦点,但仅在 Mac 和所有浏览器、Safari、Chrome 和 Firefox 中。它必须与 Apple 对 Java 所做的一些更新有关。

一个非常奇怪的事情是,FirstGlance 确实可以在 Mac 上运行。它基本上与嵌入在他们页面中的 Java Applet 相同。 http://bioinformatics.org/firstglance/fgij/fg.htm?mol=1d66&JAVA

我不知道我在做什么不同。

编辑。

在使用 Chrome 的 PC 上,小程序最初可以运行,但在切换标签后无法运行。在使用 firefox 的 PC 上,它可以正常工作。同样,在 Mac 上,在所有浏览器上,即使是第一次也无法正常工作。

我不知道如何调试如此复杂和难以捉摸的东西。控制台中没有显示错误。

【问题讨论】:

  • 什么是“鼠标焦点”?
  • 我的意思是听鼠标的能力。如果单击小程序,则不会发生任何事情。鼠标事件似乎没有进入小程序。我想对于小程序没有响应的原因可能有另一种解释。

标签: java macos applet focus mouse


【解决方案1】:

我解决了这个问题。事实证明,这是 z-index 的问题。我将 Java 小程序的 z-index 设置为 -9000。这在以前没有任何负面影响。我不知道苹果什么时候改变了一些东西,但现在它听的是 Z-index。我将 Z-index 设置为更合适的值,它恢复正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多