java applet cmd + shift mac osx

时间:2012-08-07 07:46:50

标签: java macos swing applet

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

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

修改 在JRE 7以及拖放操作中,将 cmd + shift 功能从浏览器中分离出来。

1 个答案:

答案 0 :(得分:3)

将我的评论转化为答案。

您可以尝试找到包含applet的根窗口,方法是自己迭代parent links或使用SwingUtilities.getRootSwingUtilities.getWindowAncestor。运气好的话,那个窗口的类名或它的其他属性会给你一个可以使用的指示。