如何使用 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);
}
如何让这个应用程序全屏显示? 我知道如何在我的 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);
}