java - 在 Java 中获取屏幕大小作为静态变量

标签 java class object static screen-size

<分区>

我是 Java 的新手,所以这可能有一个简单的解决方案,但我就是找不到错误。我想用一个单独的类(称为 Screen)获取屏幕尺寸,并希望它作为静态变量进行访问,如下所示:

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

public class Screen{

public static int width(){

    Dimension size = new Toolkit().getScreenSize();
    return size.width;

}

}

但是,我收到“工具包是抽象的;无法实例化”错误。维度工作正常。我做错了什么?

谢谢!

最佳答案

要使用 Toolkit,您首先必须通过调用 Toolkit 静态方法 getDefaultToolkit() 获取一个,然后使用返回的对象。

Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension size = toolkit.getScreenSize();

关于java - 在 Java 中获取屏幕大小作为静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23722627/

相关文章:

java - 确定有多少对象适合 GC

javascript - 当在对象中找不到键时返回不同的值而不是未定义

c++ - C++ 中的函数引用和 assert(0)

javascript - jQuery 在第二次单击时删除类并在第二次单击时禁用悬停

flash - 对网页上的嵌入对象使用 wmode ="transparent"、 "opaque"或 "window"之间的差异

OOP:应该将多少程序逻辑作为方法封装在相关对象/类中?

java - MyEclipse 无法识别包

java - 如何修复 'android.os.NetworkOnMainThreadException' ?

Java 后端和 iOS 客户端 - RESTful

c# - 从文本名称实例化一个类