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.