Class TaskRunnerFX

java.lang.Object
qupath.lib.plugins.AbstractTaskRunner
qupath.lib.gui.TaskRunnerFX
All Implemented Interfaces:
qupath.lib.plugins.TaskRunner

public class TaskRunnerFX extends qupath.lib.plugins.AbstractTaskRunner
Plugin runner that takes care of showing progress (in the appropriate thread) using JavaFX components.
  • Constructor Details

    • TaskRunnerFX

      public TaskRunnerFX(QuPathGUI qupath)
      Constructor.
      Parameters:
      qupath - the QuPath instance
    • TaskRunnerFX

      public TaskRunnerFX(QuPathGUI qupath, int nThreads)
      Constructor specifying the number of threads.
      Parameters:
      qupath - the QuPath instance
      nThreads - the number of threads to use
  • Method Details

    • makeProgressMonitor

      public qupath.lib.plugins.SimpleProgressMonitor makeProgressMonitor()
      Specified by:
      makeProgressMonitor in class qupath.lib.plugins.AbstractTaskRunner
    • runTasks

      public void runTasks(String message, Collection<? extends Runnable> tasks)
      Specified by:
      runTasks in interface qupath.lib.plugins.TaskRunner
      Overrides:
      runTasks in class qupath.lib.plugins.AbstractTaskRunner
    • postProcess

      protected void postProcess(Collection<? extends qupath.lib.plugins.PathTask> tasks)
      Overrides:
      postProcess in class qupath.lib.plugins.AbstractTaskRunner