No se puede cambiar el color de JProgressBar en la apariencia de Mac OS

Sé que esta pregunta ha sido respondida antes, pero simplemente no funciona para mí. Seguí las instrucciones desde aquí:¿Cómo cambiar el color de 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);
    }

}

Todo lo que estoy consiguiendo es los mismos viejos colores.

Estoy usando Mac OS X 10.7.3 y Java 1.6. Probé elCrossPlatformLookAndFeel Y funciona con los nuevos colores. Sin embargo, quiero esto en la apariencia predeterminada. ¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta