15

私は単純なマインスイーパ ゲームを書いており、現在は動作していますが、各数字を異なる色にするなどのかなりの詳細に取り組んでいます。

でテキストの色を設定しようとすると、エラーが発生し続けますJButton。テキストと背景は簡単に変更できますが、テキストの色は特に変更できません。

すべてが台無しになり続ける部分は次のとおりです。

total = Integer.toString(count);
jb.setText(total);              
if(count == 1)
    jb.setTextColor(Color.blue);
if(count == 2)
    jb.setTextColor(Color.green);
if(count == 3)
    jb.setTextColor(Color.red);

何らかの理由で私のエラーは次のとおりです。

MS.java:109: error: cannot find symbol
                    jb.setTextColor(Color.blue);
                      ^
  symbol:   method setTextColor(Color)
  location: variable jb of type JButton
MS.java:112: error: cannot find symbol
                    jb.setTextColor(Color.green);
                      ^
  symbol:   method setTextColor(Color)
  location: variable jb of type JButton
MS.java:114: error: cannot find symbol
                    jb.setTextColor(Color.red);
                      ^
  symbol:   method setTextColor(Color)
  location: variable jb of type JButton
3 errors
Process javac exited with code 1

これは、コンパイルしようとするたびに発生しますが、setBackgroundColor代わりに言うように変更すると、問題なくsetTextColor動作します。

4

1 に答える 1

40

setTextColorJButton では定義されていません。テキストの色を設定するにはJButton、 を使用できますsetForeground

button.setForeground(Color.RED);
于 2013-03-13T18:21:53.970 に答える