Как изменить цвет текста JButton

Я пишу простую игру тральщика, и она работает сейчас, но я работаю над красивыми деталями, как сделать каждый номер другого цвета.

Я продолжаю работать с ошибками, когда я пытаюсь установить цвет текста на 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 он работает просто отлично.

1 ответов


setTextColor не определено для JButton. Установить JButton цвет текста, вы можете использовать setForeground.

button.setForeground(Color.RED);