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