2012-05-27 34 views

Respuesta

22

creo que estos valores son adecuados para usted

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

se ve bien. O eso o cambie el L & F por completo.k 1+ –

+0

+1 por 'UIManager'; ver también esto [alternativa] (http://stackoverflow.com/a/8886795/230513). – trashgod

+0

+1 para esta respuesta, pero me pregunto cómo saber el 'valor de la clave', cómo voy a saber' UIManager.put (ProgressBar.whatElseCanIWriteHere, myValue) ', ¿hay algún Doc, que discuta esta parte, si hay es uno, por favor apúntame, estoy muy agradecido :-) –

14

Debe establecer la propiedad setStringPainted true:

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

Gracias, esta es la mejor manera de establecer un color individual. – Stefan

+2

Pero eso cambiaría el color del texto, no el color del progreso. – Matthieu

+1

Solo intente, cambia el primer plano de la barra de progreso – Alex