Sto scrivendo un semplice gioco di dragamine e ora funziona, ma sto lavorando su dettagli carini come rendere ogni numero di un colore diverso.Come cambiare il colore del testo di un JButton
Continuo a incorrere in errori quando tento di impostare il colore del testo su JButton
. Posso modificare il testo abbastanza facilmente e lo sfondo, ma non il colore del testo in modo specifico.
La parte che mantiene sempre tutto ha sbagliato a prendere è:
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);
Per qualche motivo il mio errore è:
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
Ciò si verifica ogni volta che provo a compilare, ma quando lo cambio a dire setBackgroundColor
anziché setTextColor
funziona perfettamente.
Penso che si desidera 'setForegroundColor()' – MikeTheLiar
@mikeTheLiar Ho provato a mettere in che, ma mi dà ancora lo stesso errore (io sono solo sostituendo SetTextColor con setForegroundColor o è che la cosa sbagliata da fare?) –
scusa, dovrebbe essere 'SetForeground()' Dai un'occhiata alla [documentazione] (http://www.java2s.com/Tutorial/Java/0240__Swing/SetFontandforegroundcolorforaJLabel.htm) – MikeTheLiar