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

时间:2017-12-13 06:28:58

标签: java macos swing fullscreen

如何全屏显示此应用程序? 我知道如何在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 个答案:

答案 0 :(得分:0)

您只需获取屏幕尺寸,然后相应地设置相应的框架尺寸。

 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);
}