【问题标题】:Open Mac fullscreen out of java application从java应用程序中打开Mac全屏
【发布时间】:2022-01-04 07:38:54
【问题描述】:

感谢这段代码,我的 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 单击?

仅适用于 Mac OS X。

谢谢!

【问题讨论】:

标签: java macos swing fullscreen


【解决方案1】:

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

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

例如,window 是您的JFrame

编辑: 你也可以看到@trashgod在他的评论中给出的example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    相关资源
    最近更新 更多