从Java应用程序中打开Mac全屏

时间:2014-08-12 17:27:02

标签: java macos swing fullscreen

由于此代码,我的Java应用程序可以使用mac的全屏模式:

Class util = Class.forName("com.apple.eawt.FullScreenUtilities");
Class params[] = new Class[]{Window.class, Boolean.TYPE};
Method method = util.getMethod("setWindowCanFullScreen", params);
method.invoke(util, myJFrame, true);

但只有启用右上角的全屏按钮。是否可以从应用程序中转到全屏模式,例如JButton-click?

它仅适用于Mac OS X.

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用的是OS X(10.7及更高版本),则可以使用本机全屏模式。使用此方法请求窗口全屏模式:

com.apple.eawt.Application.getApplication().requestToggleFullScreen(window);

例如window就是JFrame

编辑: 您还可以在评论中看到@trashgod给出的example

希望这可以提供帮助。

相关问题