2012-05-27 14 views

risposta

22

Penso che questi valori sono giusto per te

UIManager.put("ProgressBar.background", Color.ORANGE); 
UIManager.put("ProgressBar.foreground", Color.BLUE); 
UIManager.put("ProgressBar.selectionBackground", Color.RED); 
UIManager.put("ProgressBar.selectionForeground", Color.GREEN); 
+0

sembra buono. O quello o cambia completamente il L & F. K 1 + –

+0

+1 per 'UIManager'; guarda anche questo [alternativa] (http://stackoverflow.com/a/8886795/230513). – trashgod

+0

+1 per questa risposta, ma mi chiedo come sapere il 'valore della Chiave', come faccio a sapere' UIManager.put (ProgressBar.whatElseCanIWriteHere, myValue) ', c'è qualche Doc, che discute questa parte, Se c'è è uno, per favore indicatelo, sono molto grato :-) –

14

È necessario impostare la proprietà setStringPainted true:

progressBar.setStringPainted(true); 
progressBar.setForeground(Color.blue); 
progressBar.setString("10%"); 
+1

Grazie, questo è il modo migliore per impostare un singolo colore. – Stefan

+2

Ma questo cambierebbe il colore del testo, non il colore di avanzamento. – Matthieu

+1

Basta provare, cambia il primo piano della barra di avanzamento – Alex

Problemi correlati