Beh, ci sono vari modi (e molto più sofisticati, potresti usare un timer ad esempio), ma ad esempio puoi partire con una cosa semplice semplice come questa:
Codice:
jpb = new JProgressBar(0, 100);
[...]
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//la progress bar si avvia
avvia();
jpb.setValue(25);
info();
jpb.setValue(50);
comprimi();
jpb.setValue(75);
riempi();
jpb.setValue(100);
//la progress bar arriva 100%
}