跳到主要内容

Java获取电脑显示器的分辨率

可以使用 Java 的 java.awt.Toolkit 类获取电脑显示器的分辨率。具体地,可以使用 Toolkit.getDefaultToolkit().getScreenSize() 方法获取屏幕的尺寸,或者使用 Toolkit.getDefaultToolkit().getScreenResolution() 方法获取屏幕的分辨率(单位为每英寸像素数)。

以下是一个示例代码,用于读取电脑显示器的分辨率:

import java.awt.Dimension;
import java.awt.Toolkit;

public class ScreenResolutionExample {
public static void main(String[] args) {
// 获取屏幕的尺寸
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
System.out.println("Screen size: " + screenWidth + " x " + screenHeight);

// 获取屏幕的分辨率
int screenResolution = Toolkit.getDefaultToolkit().getScreenResolution();
System.out.println("Screen resolution: " + screenResolution + " dpi");
}
}

输出结果类似于:

Copy code
Screen size: 1920 x 1080
Screen resolution: 96 dpi

其中,screenWidth 和 screenHeight 分别为屏幕的宽度和高度(以像素为单位),screenResolution 为屏幕的分辨率。