2

cmd在 mac osx 上,如果您在浏览器中运行 java 小程序,则可以通过按+将小程序从浏览器中弹出shift。当您想在小程序中拖放某些东西时,这实际上是一种解决方法 - 浏览器内的小程序中的拖放在 mac osx 上被破坏了。

所以我的问题是,有什么方法可以检查小程序是否在使用 Java 的浏览器之外?你们有任何想法吗?

编辑:在 JRE 7 以及拖放中,将框架从浏览器中分离出来的 这个cmd+功能被破坏了。shift

4

1 回答 1

3

将我的评论变成答案。

您可以尝试通过自己迭代父链接或使用SwingUtilities.getRootor来定位包含小程序的根窗口SwingUtilities.getWindowAncestor。运气好的话,那个窗口的类名,或者它的一些其他属性,会给你一个可以使用的指示。

于 2012-08-07T16:04:20.437 回答