2011-04-16 76 views

回答

19

您可以使用AWT工具包,

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(); 
+0

+1给出两个方法 – 2011-04-16 21:25:29

+0

从哪里来的Dimension类? @mdma? – gumuruh 2016-10-12 00:59:37

4

您可以确定使用Toolkit类的屏幕分辨率(屏幕尺寸)。此方法调用返回像素的屏幕分辨率,并存储在一个Dimension对象的结果,如下所示:

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

然后,您可以通过直接访问的宽度和高度场得到屏幕宽度和高度为INT的Dimension类,像这样:

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

check this

another method