Interface TableLensComponent<Component,Row,C>

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

public interface TableLensComponent<Component,Row,C> extends com.macrofocus.crossplatform.CPInteractiveComponent<Component>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    getClosestRow(int x, int y)
     
     
    getRows(com.macrofocus.geom.Rectangle2D rect)
    Returns the nodes overlapping the specified rectangle.
    void
     
    void
     

    Methods inherited from interface com.macrofocus.crossplatform.CPComponent

    setStyleClass

    Methods inherited from interface com.macrofocus.crossplatform.CPInteractiveComponent

    addMouseListener, addMouseMotionListener, removeMouseListener, removeMouseMotionListener
  • Method Details

    • getNativeComponent

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

      void scheduleUpdate()
    • setModel

      void setModel(TableLensModel model)
    • createOverplots

      void createOverplots()
    • 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