Originariamente inviato da attilios
Ho provato con tutti i valori che mi dici, ma la barra rimane trasparente e mostra lo sfondo blu del JFrame sottostante.
Ho scritto al volo uno snippet

codice:
public class Main extends JFrame {

    public Main() {
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setTitle("Prova");
        setSize(new Dimension(500, 500));
        setPreferredSize(new Dimension(500, 500));
    }

    void execute () throws Exception {
        ProgressMonitor pm = new ProgressMonitor(this, "prova", "nota", 0, 100);
        for (int i = 0;i < 101;i++) {
            Thread.sleep(100);
            pm.setProgress(i);
        }
    }

    public static void main(String[] args) {
        try {
            Main f = new Main();
            f.execute();
            f.pack();
            f.setVisible(true);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}
E funziona perfettamente ... si apre una dialog, con una progressbar all'interno che avanza ogni 100 ms fino a riempirsi del tutto.
Provando il mio codice, ti funziona?
E nel tuo caso, il problema preciso qual'è?
Magari posta uno screenshot.