如果出于任何原因需要获取屏幕尺寸, 则使用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 console
System.out.println("Screen width: " + dimensions.width);
System.out.println("Screen height: " + dimensions.height);
System.out.println("Screen resolution: " + t.getScreenResolution());
}
}
它将根据你的值生成输出, 例如:
Screen resolution = 96
Screen width = 1920
Screen height = 1080
编码愉快!
评论前必须登录!
注册