Le peut être accompli quelque peu en étendant mxOrganicLayout
et remplacer les méthodes suivantes
@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;
De toute évidence, vous devez définir progress
à un moment donné aussi. execute
informe le moniteur de progression que l'exécution a commencé et le ferme lors de sa fin.
performRound
est appelé pour faire les mises à jour réelles, donc l'incrémentation des progrès provoquera la progression de la barre des progrès.