Class SelectedMeasurementTableView

java.lang.Object
qupath.lib.gui.panes.SelectedMeasurementTableView
All Implemented Interfaces:
PropertyChangeListener, EventListener, ChangeListener<qupath.lib.images.ImageData<BufferedImage>>, qupath.lib.objects.hierarchy.events.PathObjectHierarchyListener, qupath.lib.objects.hierarchy.events.PathObjectSelectionListener

public class SelectedMeasurementTableView extends Object implements qupath.lib.objects.hierarchy.events.PathObjectSelectionListener, ChangeListener<qupath.lib.images.ImageData<BufferedImage>>, qupath.lib.objects.hierarchy.events.PathObjectHierarchyListener, PropertyChangeListener
Component to show measurements for a currently-selected object.
  • Constructor Details

    • SelectedMeasurementTableView

      public SelectedMeasurementTableView(ObservableValue<qupath.lib.images.ImageData<BufferedImage>> imageDataProperty)
      Constructor.
      Parameters:
      imageDataProperty - the ImageData associated with this table
  • Method Details

    • getTable

      public TableView<String> getTable()
      Get the TableView. Generally, it is better to use getPane() instead, to get the component that should be added to the scene graph.
      Returns:
    • getPane

      public Pane getPane()
      Get the Pane containing the table and a filter field. Introduced in v0.6.0 instead of getTable() to allow for more flexible layout, and incorporate a filter field.
      Returns:
      Since:
      v0.6.0
    • getPredicateTextField

      public qupath.fx.controls.PredicateTextField<String> getPredicateTextField()
      Get the predict text field that is used to filter measurements.
      Returns:
    • hierarchyChanged

      public void hierarchyChanged(qupath.lib.objects.hierarchy.events.PathObjectHierarchyEvent event)
      Specified by:
      hierarchyChanged in interface qupath.lib.objects.hierarchy.events.PathObjectHierarchyListener
    • changed

      public void changed(ObservableValue<? extends qupath.lib.images.ImageData<BufferedImage>> source, qupath.lib.images.ImageData<BufferedImage> imageDataOld, qupath.lib.images.ImageData<BufferedImage> imageDataNew)
      Specified by:
      changed in interface ChangeListener<qupath.lib.images.ImageData<BufferedImage>>
    • selectedPathObjectChanged

      public void selectedPathObjectChanged(qupath.lib.objects.PathObject pathObjectSelected, qupath.lib.objects.PathObject previousObject, Collection<qupath.lib.objects.PathObject> allSelected)
      Specified by:
      selectedPathObjectChanged in interface qupath.lib.objects.hierarchy.events.PathObjectSelectionListener
    • propertyChange

      public void propertyChange(PropertyChangeEvent evt)
      Specified by:
      propertyChange in interface PropertyChangeListener