可以通过扩展来实现 mxOrganicLayout
并覆盖以下方法
@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;
显然,您需要设置 progress
在某个时候。 execute
通知进度监控器的执行已开始,并在完成后将其关闭。
performRound
被要求进行实际更新,因此增加进度将导致进度栏的进步。