2012-05-27 21 views

Odpowiedz

22

myślę, że te wartości są dla Ciebie

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

Wygląda dobrze. Albo to albo zmień L & F total.k 1+ –

+0

+1 dla 'UIManager'; zobacz także to [alternatywa] (http://stackoverflow.com/a/8886795/230513). – trashgod

+0

+1 dla tej odpowiedzi, ale zastanawiam się, jak poznać "wartość klucza", jak mogę się dowiedzieć "UIManager.put (ProgressBar.whatElseCanIWriteHere, myValue)", czy jest jakiś Doc, który omawia tę część, Jeśli istnieje jest jeden, proszę, wskaż mi, jestem bardzo wdzięczny :-) –

14

Należy ustawić setStringPainted właściwość true:

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

Dzięki, to jest najlepszy sposób na ustawienie indywidualnego koloru. – Stefan

+2

Ale to by zmieniło kolor tekstu, a nie kolor postępu. – Matthieu

+1

Po prostu spróbuj, zmienia pierwszy plan paska postępu. – Alex