Può essere realizzato in qualche modo estendendo mxOrganicLayout
e sovrascrivere i seguenti metodi
@Override
public void execute(Object cell)
{
progress.setProgress(0);
try
{
super.execute(cell);
}
finally
{
progress.setProgress(maxIterations);
}
}
@Override
protected void performRound()
{
progress.setNote("Iteration " + iteration);
progress.setProgress(iteration);
super.performRound();
}
final ProgressMonitor progress;
Ovviamente, devi impostare progress
Anche ad un certo punto. execute
Notifica il monitor Progress che l'esecuzione è iniziata e la chiude quando è stata eseguita.
performRound
è chiamato a fare gli aggiornamenti effettivi, quindi incrementando i progressi lì farà avanzare la barra di avanzamento.