Das kann etwas erreicht werden, indem Sie sich erstrecken mxOrganicLayout
und überschreiben die folgenden Methoden
@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;
Offensichtlich müssen Sie einstellen progress
Irgendwann auch. execute
Benachrichtigt den Fortschrittsmonitor, dass die Ausführung begonnen hat, und schließt ihn, wenn dies erledigt ist.
performRound
wird aufgerufen, um die tatsächlichen Aktualisierungen durchzuführen, sodass die Fortschrittsanlagen dazu führen, dass die Fortschrittsleiste voranschreiten.