-3

"Color(107, 106, 104)" の代わりに "grey" のような色名を使用しますか? 私のコードは次のようなエラーを返します:

* 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

于 2013-08-27T07:36:54.520 に答える
0

Color.grey の代わりに Color.gray を使用してください。こちらをご覧ください --> http://www.geom.uiuc.edu/~daeron/docs/apidocs/java.awt.Color.html

于 2013-08-27T07:36:22.713 に答える