由于此代码,我的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.
谢谢!
答案 0 :(得分:1)
如果您使用的是OS X(10.7及更高版本),则可以使用本机全屏模式。使用此方法请求窗口全屏模式:
com.apple.eawt.Application.getApplication().requestToggleFullScreen(window);
例如window
就是JFrame
。
编辑: 您还可以在评论中看到@trashgod给出的example。
希望这可以提供帮助。