如何在java中获得屏幕分辨率?

可能重复:
屏幕分辨率java

嗨,

如何在Java中获得屏幕分辨率?

你可以使用AWT Toolkit,

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); double width = screenSize.getWidth(); double height = screenSize.getHeight(); 

或者更好的java2d,它支持多显示器设置:

 GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); int width = gd.getDisplayMode().getWidth(); int height = gd.getDisplayMode().getHeight(); 

您可以使用Toolkit类确定屏幕分辨率(屏幕大小)。 此方法调用以像素为单位返回屏幕分辨率,并将结果存储在Dimension对象中,如下所示:

 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 

然后,您可以通过直接访问Dimension类的width和height字段来获得屏幕宽度和高度int,如下所示:

 screenHeight = screenSize.height; screenWidth = screenSize.width; 

检查一下

另一种方法

通过使用java.awt.Toolkit的getScreenSize()方法。