Java tutorial
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"); } } }