Changeset 11283 in josm for trunk/src/org/openstreetmap/josm/gui/progress/PleaseWaitProgressMonitor.java
- Timestamp:
- 2016-11-18T22:42:23+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/progress/PleaseWaitProgressMonitor.java
r11100 r11283 16 16 import org.openstreetmap.josm.gui.PleaseWaitDialog; 17 17 import org.openstreetmap.josm.gui.util.GuiHelper; 18 import org.openstreetmap.josm.tools.bugreport.BugReport; 18 19 19 20 public class PleaseWaitProgressMonitor extends AbstractProgressMonitor { … … 52 53 private boolean cancelable; 53 54 54 private staticvoid doInEDT(Runnable runnable) {55 private void doInEDT(Runnable runnable) { 55 56 // This must be invoke later even if current thread is EDT because inside there is dialog.setVisible 56 57 // which freeze current code flow until modal dialog is closed 57 SwingUtilities.invokeLater(runnable); 58 SwingUtilities.invokeLater(() -> { 59 try { 60 runnable.run(); 61 } catch (RuntimeException e) { 62 throw BugReport.intercept(e).put("monitor", this); 63 } 64 }); 58 65 } 59 66 … … 172 179 if (dialogParent != null && dialog == null) { 173 180 dialog = new PleaseWaitDialog(dialogParent); 174 } else 181 } else { 175 182 throw new ProgressException("PleaseWaitDialog parent must be set"); 183 } 176 184 177 185 if (windowTitle != null) { … … 326 334 return parent; 327 335 } 336 337 @Override 338 public String toString() { 339 return "PleaseWaitProgressMonitor [currentProgressValue=" + currentProgressValue + ", customText=" + customText 340 + ", title=" + title + ", indeterminate=" + indeterminate + ", isInBackground=" + isInBackground 341 + ", windowTitle=" + windowTitle + ", taskId=" + taskId + ", cancelable=" + cancelable + ", state=" 342 + state + "]"; 343 } 328 344 }
Note:
See TracChangeset
for help on using the changeset viewer.