如果出于任何原因需要获取屏幕尺寸, 则使用Java获取屏幕尺寸的最简单方法是通过AWT的Toolkit类。此类是Abstract Window Toolkit的所有实际实现的抽象超类。 Toolkit类的子类用于将各种组件绑定到特定的本机Toolkit实现。
如果未明确指定相反的情况, 则许多GUI事件可能会异步传递给用户。以及许多GUI操作可以异步执行。这个事实意味着, 如果设置了组件的状态, 然后立即查询了该状态, 则返回的值可能尚未反映所请求的更改。
下面的示例显示了一种非常简单的方法来获取这些值:
package sandbox;
import java.awt.*;
public class Sandbox {/*** Example of how to retrieve the screen dimensions and resolution.* * @param args */public static void main(String[] args) {Toolkit t = Toolkit.getDefaultToolkit();
Dimension dimensions = t.getScreenSize();
// Print values in the consoleSystem.out.println("Screen width: " + dimensions.width);
System.out.println("Screen height: " + dimensions.height);
System.out.println("Screen resolution: " + t.getScreenResolution());
}}
【如何使用Java AWT Toolkit检索屏幕尺寸(宽度,高度)和分辨率】它将根据你的值生成输出, 例如:
Screen resolution = 96Screen width = 1920Screen height = 1080
编码愉快!
推荐阅读
- 如何在Python中以螺旋形式(蜗牛或顺时针螺旋排序)格式化给定的数组(矩阵)
- 如何解决Android Studio错误(Cannot resolve symbol ‘Activity Manager’)
- 如何使用JavaScript在浏览器中将本地音频文件加载到Wavesurfer.js中
- Android- App不会从解析平台接收推送通知
- 在android studio上设置bitnami Parse服务器的电子邮件验证
- 推送通知未在Android 8.0中使用解析sdk显示
- Android片段和依赖注入
- 如何注入动态创建的用例(android,clean architecture,dagger2)
- 如何在Ninject中使用AutoMApper.5.2.0()