20 package net.sf.gridarta.gui.utils;
22 import java.awt.Component;
23 import java.awt.EventQueue;
24 import java.lang.reflect.InvocationTargetException;
25 import net.
sf.japi.swing.misc.Progress;
26 import org.jetbrains.annotations.NotNull;
52 EventQueue.invokeAndWait(progress::finished);
53 }
catch (
final InterruptedException ignored) {
54 Thread.currentThread().interrupt();
55 }
catch (
final InvocationTargetException ex) {
62 return progress.getParentComponent();
66 public void setLabel(
final String msg,
final int max) {
67 EventQueue.invokeLater(
new Runnable() {
71 progress.setLabel(msg, max);
79 EventQueue.invokeLater(
new Runnable() {
83 progress.setValue(value);
Component getParentComponent()
void setValue(final int value)
final Progress progress
The Progress instance to forward to.
void setLabel(final String msg, final int max)
Implements a Progress that forwards to another.
AsynchronousProgress(@NotNull final Progress progress)
Creates a new instance.