Interface ScatterPlotMatrixView<Component,Color,Row,Column>
-
- All Superinterfaces:
com.macrofocus.crossplatform.CPComponent<Component>
,com.macrofocus.crossplatform.CPInteractiveComponent<Component>
- All Known Implementing Classes:
AbstractScatterPlotMatrixView
,SwingScatterPlotMatrixView
public interface ScatterPlotMatrixView<Component,Color,Row,Column> extends com.macrofocus.crossplatform.CPInteractiveComponent<Component>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ScatterPlotMatrixView.PropertyType
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MutableProperty<java.lang.Boolean>
getAntialiasing()
java.lang.Object
getClosestRow(int x, int y)
MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>>
getColorTheme()
Returns the color theme to use.int
getHeight()
ScatterPlotMatrixModel
getModel()
Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering>
getRendering()
java.util.List<Row>
getRows(com.macrofocus.igraphics.Rectangle2D rect)
com.macrofocus.rubberband.RubberBand
getRubberBand()
MutableProperty<java.lang.Boolean>
getShowFiltered()
MutableProperty<java.lang.Boolean>
getShowTiming()
int
getWidth()
boolean
isSelectionMode()
void
setAntialiasing(MutableProperty<java.lang.Boolean> antialiasing)
void
setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme)
Sets the color theme to use.void
setLicenseModel(LicenseModel licenseModel)
void
setModel(ScatterPlotMatrixModel model)
Sets the data model and registers with it for listener notifications from the new data model.void
setRendering(MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> rendering)
void
setSelectionMode(boolean value)
void
setShowFiltered(MutableProperty<java.lang.Boolean> showFiltered)
-
-
-
Method Detail
-
getClosestRow
java.lang.Object getClosestRow(int x, int y)
-
getRows
java.util.List<Row> getRows(com.macrofocus.igraphics.Rectangle2D rect)
-
isSelectionMode
boolean isSelectionMode()
-
getWidth
int getWidth()
-
getHeight
int getHeight()
-
setSelectionMode
void setSelectionMode(boolean value)
-
setLicenseModel
void setLicenseModel(LicenseModel licenseModel)
-
setModel
void setModel(ScatterPlotMatrixModel 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
ScatterPlotMatrixModel 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(ScatterPlotMatrixModel)
-
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
-
getShowTiming
MutableProperty<java.lang.Boolean> getShowTiming()
-
getShowFiltered
MutableProperty<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)
-
getAntialiasing
MutableProperty<java.lang.Boolean> getAntialiasing()
-
setAntialiasing
void setAntialiasing(MutableProperty<java.lang.Boolean> antialiasing)
-
getRubberBand
com.macrofocus.rubberband.RubberBand getRubberBand()
-
-