Interface TableLensView<Component,Color,Row,Column>

All Superinterfaces:
com.macrofocus.crossplatform.CPComponent<Component>, com.macrofocus.crossplatform.CPInteractiveComponent<Component>
All Known Implementing Classes:
AbstractTableLensView, SwingTableLensView

public interface TableLensView<Component,Color,Row,Column> extends com.macrofocus.crossplatform.CPInteractiveComponent<Component>
  • Method Details

    • getNativeComponent

      Component getNativeComponent()
      Specified by:
      getNativeComponent in interface com.macrofocus.crossplatform.CPComponent<Component>
    • getClosestRow

      Row getClosestRow(int x, int y)
    • getRows

      List<Row> getRows(com.macrofocus.geom.Rectangle2D rect)
      Returns the nodes overlapping the specified rectangle.
      Parameters:
      rect - the rectangle in screen coordinates
      Returns:
      the list of nodes
    • isSelectionMode

      boolean isSelectionMode()
    • setSelectionMode

      void setSelectionMode(boolean value)
    • getWidth

      int getWidth()
    • getHeight

      int getHeight()
    • isShowTiming

      boolean isShowTiming()
      Returns whether information about refresh rate should be displayed.
      Returns:
      true to display refresh rate information, false otherwise
    • setShowTiming

      void setShowTiming(boolean showTiming)
      Sets whether information about refresh rate should be displayed.
      Parameters:
      showTiming - true to display refresh rate information, false otherwise
    • setLicenseModel

      void setLicenseModel(LicenseModel licenseModel)
    • setModel

      void setModel(TableLensModel model)
      Sets the data model and registers with it for listener notifications from the new data model.
      Parameters:
      model - the new data model
      See Also:
    • getModel

      TableLensModel getModel()
      Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.
      Returns:
      the ScatterPlotModel that provides the data displayed by this ScatterPlotView
      See Also:
    • getColorTheme

      MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> getColorTheme()
      Returns the color theme to use.
      Returns:
      the color theme
    • setColorTheme

      void setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme)
      Sets the color theme to use.
      Parameters:
      colorTheme - the color theme to use
    • getShowFiltered

      Property<Boolean> getShowFiltered()
    • setShowFiltered

      void setShowFiltered(MutableProperty<Boolean> showFiltered)
    • getRendering

      MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> getRendering()
    • setRendering

      void setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering)
    • getAntialiasing

      MutableProperty<Boolean> getAntialiasing()
    • setAntialiasing

      void setAntialiasing(MutableProperty<Boolean> antialiasing)
    • getColumnSize

      MutableProperty<Integer> getColumnSize()
    • getRowSize

      MutableProperty<Integer> getRowSize()
    • getRubberBand

      com.macrofocus.rubberband.RubberBand getRubberBand()