import javax.swing.JFrame;
import javax.swing.ProgressMonitor;
import javax.swing.UIManager;
public class Main {
public static void main(String[] argv) throws Exception {
String message = "Description of Task";
String note = "subtask";
String title = "Task Title";
UIManager.put("ProgressMonitor.progressText", title);
int min = 0;
int max = 100;
JFrame component = new JFrame();
ProgressMonitor pm = new ProgressMonitor(component, message, note, min, max);
boolean cancelled = pm.isCanceled();
if (cancelled) {
System.out.println("Stop task");
} else {
pm.setProgress(100);
pm.setNote("New Note");
}
}
}