java获取电脑屏幕宽高
时间: 2023-08-11 09:05:51 浏览: 50
Java 中获取屏幕宽高可以通过 `Toolkit` 类的 `getDefaultToolkit()` 方法和 `getScreenSize()` 方法来实现。以下是示例代码:
```java
import java.awt.Toolkit;
import java.awt.Dimension;
public class ScreenSizeExample {
public static void main(String[] args) {
// 获取屏幕尺寸
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
System.out.println("屏幕宽度为:" + screenWidth);
System.out.println("屏幕高度为:" + screenHeight);
}
}
```
这段代码中,我们使用 `Toolkit.getDefaultToolkit().getScreenSize()` 方法获取屏幕尺寸,然后通过 `Dimension` 对象的 `width` 和 `height` 属性获取屏幕的宽度和高度。
相关问题
java获取图片的宽高
可以使用java的ImageIO类中的静态方法read()读取图片,然后通过获取BufferedImage对象的getWidth()和getHeight()方法来获取图片的宽高。
示例代码:
```
File file = new File("image.jpg");
BufferedImage image = ImageIO.read(file);
int width = image.getWidth();
int height = image.getHeight();
System.out.println("图片宽度:" + width);
System.out.println("图片高度:" + height);
```
Android 获取屏幕宽高
以下是在Android中获取屏幕宽高的方法:
1.使用DisplayMetrics类获取屏幕宽高
```java
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
```
2.使用WindowManager类获取屏幕宽高
```java
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
int screenWidth = display.getWidth();
int screenHeight = display.getHeight();
```
3.使用Resources类获取屏幕宽高
```java
Resources resources = getResources();
DisplayMetrics displayMetrics = resources.getDisplayMetrics();
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
```