gpt4 book ai didi

java - Mac OS X 上的 Java 重量级组件

转载 作者:行者123 更新时间:2023-12-01 15:29:09 25 4
gpt4 key购买 nike

我有一个应用程序,它基本上包含在浏览器上运行的小程序。我一直在 Mac OS X 上验证此应用程序,但遇到了 Windows 或 Linux 中不会发生的焦点问题。

例如,每次我使用 JFileChooser 选择一个目录来保存文件时,就会出现此问题。在 JFileChooser 中选择一个目录并按“确定”后,如果我在 Windows 或 Linux 中运行该应用程序,焦点将返回到我打开 JFileChooser 的小程序。但在 Mac OS X 上,当我使用完 JFileChooser 并将其关闭(或按确定)时,焦点不会返回到小程序。在这种情况下,我需要单击 Applet 内的某个位置才能将焦点放回到那里。这种情况不仅在我使用 JFileChooser 时发生,而且在每次使用“重量级”组件时也会发生。

我想知道这是否是一个已知问题,我们需要使用例如 requestFocus() 来处理它?你们之前有遇到过这样的问题吗?

最佳答案

“由于此方法的焦点行为依赖于平台,因此强烈建议开发人员尽可能使用 requestFocusInWindow。”

在这里查看答案:java applet not grabbing focus in JRE 1.6.0_29 and up (OS X)

(我用谷歌搜索:“osx 浏览器小程序焦点问题”)

关于java - Mac OS X 上的 Java 重量级组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com