Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java应用程序外打开Mac全屏_Java_Macos_Swing_Fullscreen - Fatal编程技术网

在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

由于以下代码,我的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

它只与MacOSX相关

谢谢

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

com.apple.eawt.Application.getApplication().requestToggleFullScreen(window);
其中,
window
是您的
JFrame

编辑: 你也可以在他的评论中看到@trashgood给出的答案

希望这能有所帮助。

可能重复的