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 Detail

      • getNativeComponent

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

        Row getClosestRow​(int x,
                          int y)
      • getRows

        java.util.List<Row> getRows​(com.macrofocus.igraphics.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()
      • 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:
        setModel(TableLensModel)
      • 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<java.lang.Boolean> getShowFiltered()
      • setShowFiltered

        void setShowFiltered​(MutableProperty<java.lang.Boolean> showFiltered)
      • getRendering

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

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

        void setAntialiasing​(MutableProperty<java.lang.Boolean> antialiasing)
      • getRubberBand

        com.macrofocus.rubberband.RubberBand getRubberBand()