如何使用 Java 制作全屏应用程序?

How to make a Fullscreen application with Java?

如何让这个应用程序全屏显示? 我知道如何在我的 mac 上将其设置为 window,但是,我无法找到使其全屏显示的方法,因此当我按下 [=14] 上的绿色按钮(左上角)时=] 它变成全屏。我的代码在下面,谢谢!

public static void main(String[] args) {
    Main main = new Main();
    main.frame.setTitle("Fullscreen Test");
    main.frame.add(main);
    main.frame.pack();
    main.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    main.frame.setLocationRelativeTo(null);
    main.frame.setVisible(true);

    main.start();
}

您可以简单地获取屏幕尺寸并相应地设置您的帧尺寸。

 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
 main.frame.setSize(screenSize.width, screenSize.height);

但是,更优选的方法是使用 Window 对象并检查设备是否支持全屏,然后使用 java.awt.GraphicsDevice对象设置全屏。

GraphicsDevice deviceObject;
Window windowObject;

try {
    deviceObject.setFullScreenWindow(windowObject);

}catch(Exception e){
  e.printStackTrace();
}finally {
    deviceObject.setFullScreenWindow(null);
}