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

时间:2011-04-16 21:16:30

标签: java

  

可能重复:
  Screen resolution java

您好,

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

3 个答案:

答案 0 :(得分:19)

您可以使用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();

答案 1 :(得分:4)

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

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

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

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

check this

another method

答案 2 :(得分:1)

使用java.awt.ToolkitgetScreenSize()方法。