📜  如何在java中获取屏幕尺寸(1)

📅  最后修改于: 2023-12-03 14:52:46.103000             🧑  作者: Mango

如何在Java中获取屏幕尺寸

在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()方法获取屏幕尺寸。最后,将屏幕尺寸信息输出到控制台。

这两种方法都可以获取到屏幕的尺寸信息,你可以根据自己的需求选择适合的方法来获取屏幕尺寸。