我们应该使用像“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));*
我们应该使用像“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));*
只需使用
setBackground(Color.gray);
Color
类中定义的所有常量都是Color
对象本身。所以你可以直接使用
setBackground(Color.GRAY);
不是Color.grey
这样Color.gray
,您可以直接设置它而无需创建任何对象。并且灰色颜色中的常量定义如下
public final static Color gray = new Color(128, 128, 128);
使用 Color.gray 而不是 Color.grey 看看这里 --> http://www.geom.uiuc.edu/~daeron/docs/apidocs/java.awt.Color.html
我认为符号是Color.gray
。