Class WorkerTask

java.lang.Object
javax.swing.SwingWorker<Object,Void>
com.openstego.desktop.util.ui.WorkerTask
All Implemented Interfaces:
Runnable, Future<Object>, RunnableFuture<Object>

public abstract class WorkerTask extends SwingWorker<Object,Void>
Helper class to execute tasks asynchronously
  • Field Details

    • parent

      protected JFrame parent
      Parent component
    • data

      protected Object data
      Data for task
    • progressBar

      protected JProgressBar progressBar
      Progress bar
    • cancelButton

      protected JButton cancelButton
      Cancel button
    • glass

      protected com.openstego.desktop.util.ui.WorkerTask.GlassPane glass
      Glass pane
  • Constructor Details

    • WorkerTask

      public WorkerTask(JFrame parent, Object data, boolean determinate)
      Default constructor
      Parameters:
      parent - Parent component
      data - Any data to be passed to task
      determinate - Flag to indicate whether task progress is determinable or not
  • Method Details

    • done

      protected void done()
      Overrides:
      done in class SwingWorker<Object,Void>
    • start

      public void start()
      Method to execute task