私は単純な掃海艇ゲームを書いていて、今は機能しますが、各数字を異なる色にするなど、かなり詳細に取り組んでいます。
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
と変更すると、問題なく動作します。
setTextColor
はJButtonに対して未定義です。 JButton
テキストの色を設定するには、setForeground
を使用できます。
button.setForeground(Color.RED);