static IProgressShower tempProgressBar(S text) { ret tempProgressBar(text, 1); } static IProgressShower tempProgressBar(S text, double total) { JProgressBar bar = showProgressWindow(text, total); ret new IProgressShower { public void setValue(double value) { setProgressBarValue(bar, iround(value)); } public void setTotal(double total) { setProgressBarTotal(bar, iround(total)); } public void setText(S text) { setProgressBarText(bar, print(text)); } public void close { disposePIFrame(bar); } }; }