この質問は以前に回答されていることは知っていますが、私にとってはうまくいきません。ここからの指示に従いました: JProgressBar の色を変更するには?
import javax.swing.*;
import java.awt.*;
public class ProgressBarTest extends JFrame {
public static void main(String args[]) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
UIManager.put("ProgressBar.background", Color.orange);
UIManager.put("ProgressBar.foreground", Color.black);
UIManager.put("ProgressBar.selectionBackground", Color.red);
UIManager.put("ProgressBar.selectionForeground", Color.green);
JProgressBar progressBar = new JProgressBar(0,100);
progressBar.setValue(50);
f.add(progressBar, BorderLayout.PAGE_END);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
}
私が得ているのは同じ古い色だけです。
Mac OS X 10.7.3 と Java 1.6 を使用しています。を試してみましたCrossPlatformLookAndFeel
が、新しい色で動作します。ただし、これをデフォルトのルック アンド フィールで使用したいと考えています。これどうやってするの?