2012-05-27 8 views

答えて

22

私は、これらの値は、あなたがtrueにsetStringPaintedプロパティを設定する必要があります

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

がよさそうです。どちらか、それともL&F全体を変更してください.k 1+ –

+0

+1の 'UIManager';この[代替](http://stackoverflow.com/a/8886795/230513)も参照してください。 – trashgod

+0

+1この答えでは、私は 'キーの値を知る方法を知っているだろうか、' UIManager.put(ProgressBar.whatElseCanIWriteHere、myValue) 'を知る方法は、この部分について議論しているDoc私は非常に感謝しています:-) –

14

のために右であることを考える:

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

ありがとう、これは個々の色を設定する最良の方法です。 – Stefan

+2

しかし、これは進捗色ではなくテキストの色を変更します。 – Matthieu

+1

ちょうどそれは、進行状況バーの前景を変更しようとします – Alex

関連する問題