代码之家  ›  专栏  ›  技术社区  ›  BossyMr

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

  •  -3
  • BossyMr  · 技术社区  · 7 年前

    如何使此应用程序全屏显示? 我知道如何在我的mac上设置一个窗口,但是,我找不到一种方法将其设置为全屏,这样当我按下mac上的绿色按钮(左上角)时,它就会变成全屏。我的代码在下面,谢谢!

    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();
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Jigar Shah    7 年前

    您只需获取屏幕大小并相应地设置帧大小即可。

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

    但是,更可取的方法是使用 对象并检查设备是否支持全屏,然后使用 Java语言awt。图形设备 对象设置全屏。

    GraphicsDevice deviceObject;
    Window windowObject;
    
    try {
        deviceObject.setFullScreenWindow(windowObject);
    
    }catch(Exception e){
      e.printStackTrace();
    }finally {
        deviceObject.setFullScreenWindow(null);
    }