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 为屏幕的分辨率。