将Java中的屏幕大小作为静态变量获取

时间:2014-05-18 13:49:18

标签: 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是抽象的;无法实例化”错误。 Dimension工作正常。我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

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

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