Class PathClassListCell

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.Labeled
javafx.scene.control.Cell<qupath.lib.objects.classes.PathClass>
javafx.scene.control.IndexedCell<qupath.lib.objects.classes.PathClass>
javafx.scene.control.ListCell<qupath.lib.objects.classes.PathClass>
qupath.lib.gui.tools.PathClassListCell
All Implemented Interfaces:
Styleable, EventTarget, Skinnable

public class PathClassListCell extends ListCell<qupath.lib.objects.classes.PathClass>
A cell for displaying PathClass objects in a list view or combo box.
Since:
v0.6.0
  • Constructor Details

    • PathClassListCell

      public PathClassListCell(Function<qupath.lib.objects.classes.PathClass,String> stringFunction)
      Create a list cell using the specified string function.
      Parameters:
      stringFunction - function to convert a path class (or null) to a string.
    • PathClassListCell

      public PathClassListCell()
      Create a list cell using the default string function.
      See Also:
  • Method Details

    • updateItem

      protected void updateItem(qupath.lib.objects.classes.PathClass value, boolean empty)
      Overrides:
      updateItem in class Cell<qupath.lib.objects.classes.PathClass>
    • defaultStringFunction

      public static String defaultStringFunction(qupath.lib.objects.classes.PathClass pathClass)
      Default function to convert a PathClass to a string. Returns "None" if the PathClass is null or PathClass.NULL_CLASS, otherwise uses PathClass.toString().
      Parameters:
      pathClass - input class
      Returns:
      string representation