-3

我们应该使用像“grey”这样的颜色名称来代替“Color(107, 106, 104)”吗?我的代码返回一些错误,例如:

* MessageFrame2.java:14: cannot find symbol
symbol  : constructor Color(java.awt.Color)
location: class java.awt.Color
setBackground(new Color(Color.grey));*
4

5 回答 5

3

只需使用

setBackground(Color.gray);
于 2013-08-27T07:35:06.427 回答
1

Color类中定义的所有常量都是Color对象本身。所以你可以直接使用

setBackground(Color.GRAY);
于 2013-08-27T07:36:08.420 回答
0

不是Color.grey 这样Color.gray ,您可以直接设置它而无需创建任何对象。并且灰色颜色中的常量定义如下

public final static Color gray      = new Color(128, 128, 128);
于 2013-08-27T07:36:06.687 回答
0

使用 Color.gray 而不是 Color.grey 看看这里 --> http://www.geom.uiuc.edu/~daeron/docs/apidocs/java.awt.Color.html

于 2013-08-27T07:36:22.713 回答
0

我认为符号是Color.gray

于 2013-08-27T07:36:54.520 回答