我对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工作正常。我做错了什么?
谢谢!
答案 0 :(得分:4)
要使用Toolkit,首先必须通过调用Toolkit静态方法getDefaultToolkit()
来获取一个,然后使用返回的对象。
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension size = toolkit.getScreenSize();