📅  最后修改于: 2023-12-03 14:52:46.103000             🧑  作者: Mango
在Java中,我们可以使用java.awt.Toolkit
类来获取屏幕尺寸信息。下面是获取屏幕尺寸的代码示例:
import java.awt.Dimension;
import java.awt.Toolkit;
public class ScreenSizeExample {
public static void main(String[] args) {
// 获取屏幕尺寸
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
// 输出屏幕尺寸信息
System.out.println("屏幕宽度:" + screenSize.getWidth());
System.out.println("屏幕高度:" + screenSize.getHeight());
}
}
上面的代码中,我们首先使用Toolkit.getDefaultToolkit()
方法获取Toolkit
对象,然后调用getScreenSize()
方法获取屏幕的尺寸信息。getScreenSize()
方法返回一个java.awt.Dimension
对象,该对象包含了屏幕的宽度和高度信息。
在示例代码中,我们通过调用getWidth()
和getHeight()
方法来分别获取屏幕的宽度和高度,并将其输出到控制台。
运行以上代码,即可在控制台看到屏幕的尺寸信息。
除了上述方法外,还可以使用getScreenSize()
方法的另一个重载版本,该版本可以获取指定屏幕设备的尺寸信息。以下是使用该方法的代码示例:
import java.awt.Dimension;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
public class ScreenSizeExample {
public static void main(String[] args) {
// 获取当前屏幕设备
GraphicsDevice graphicsDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
// 获取屏幕尺寸
Dimension screenSize = graphicsDevice.getDefaultConfiguration().getBounds().getSize();
// 输出屏幕尺寸信息
System.out.println("屏幕宽度:" + screenSize.getWidth());
System.out.println("屏幕高度:" + screenSize.getHeight());
}
}
上面的代码中,我们使用GraphicsEnvironment
类获取本地图形环境,并通过调用getDefaultScreenDevice()
方法获取当前屏幕设备。然后,使用getDefaultConfiguration()
方法获取屏幕设备的配置信息,再调用getBounds().getSize()
方法获取屏幕尺寸。最后,将屏幕尺寸信息输出到控制台。
这两种方法都可以获取到屏幕的尺寸信息,你可以根据自己的需求选择适合的方法来获取屏幕尺寸。