在java应用程序外打开Mac全屏
由于以下代码,我的Java应用程序能够在mac上使用全屏模式:在java应用程序外打开Mac全屏,java,macos,swing,fullscreen,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
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
它只与MacOSX相关
谢谢 如果您使用的是OS X(10.7及更高版本),则可以使用本机全屏模式。使用此方法请求窗口进入全屏模式:
com.apple.eawt.Application.getApplication().requestToggleFullScreen(window);
其中,window
是您的JFrame
编辑:
你也可以在他的评论中看到@trashgood给出的答案
希望这能有所帮助。可能重复的