【问题标题】:In MacOS, Going Completely Fullscreen Java [duplicate]在 MacOS 中,完全采用全屏 Java [重复]
【发布时间】:2014-05-13 21:32:18
【问题描述】:

你好,世界。我正在使用 Java 7,为 MacOS Mavericks 开发,并且需要完全全屏显示窗口(首选 JFrame)。我已经设置了一个类,我可以调用它来创建一个全屏窗口,它现在可以正常工作,但有一个警告:它不会覆盖 MacOS 界面顶部的菜单栏!我尝试过其他帖子,但这些回复都没有帮助这种情况。

这是我目前的全屏课程:

public class Fullscreen extends Window{

    private static final long serialVersionUID = 1L;

    public Fullscreen() {

        super(new Frame());
        setLayout(new FlowLayout());
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds(0,0,screenSize.width, screenSize.height);

    }

}

我注意到在我找到的其他答案中,CocoaPods API 是必需的,但由于可移植性问题,我不能使用任何特定于平台的 API。

【问题讨论】:

标签: java swing


【解决方案1】:

你也可以试试JFrame

JFrame frame = new JFrame();
JFrame.setDefaultLookAndFeelDecorated(true);
frame.setUndecorated(true);
frame.setAlwaysOnTop(true);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多