📅  最后修改于: 2023-12-03 15:01:49.913000             🧑  作者: Mango
在Java中,可以用以下代码来获取显示设备的宽高:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth = (int) screenSize.getWidth();
int screenHeight = (int) screenSize.getHeight();
此时,screenWidth
和screenHeight
就分别表示了显示设备的宽和高。
这里我们使用了java.awt.Toolkit
类的getDefaultToolkit()
方法来获取默认的工具箱对象,通过调用工具箱对象的getScreenSize()
方法获取显示设备的尺寸。
需要注意的是,对于多屏幕环境,getScreenSize()
方法返回的是所有屏幕的边界矩形的并集。如果想要获取某一个特定屏幕的尺寸,可以使用GraphicsEnvironment
类来获取屏幕设备,然后调用getBounds()
方法获取该设备的边界矩形。
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int screenWidth = gd.getDisplayMode().getWidth();
int screenHeight = gd.getDisplayMode().getHeight();
这里使用了java.awt.GraphicsEnvironment
类的getLocalGraphicsEnvironment()
方法获取本地的图形环境对象,然后通过调用图形环境对象的getDefaultScreenDevice()
方法获取默认的屏幕设备。最后通过调用屏幕设备的getDisplayMode()
方法获取该设备的显示模式对象,进而获取设备的宽高。
以上是Java中获取显示设备的宽高的方法,希望对大家有所帮助。