Class SwingScatterPlotMatrixView<Row,Column>
- java.lang.Object
-
- com.macrofocus.high_d.scatterplotmatrix.AbstractScatterPlotMatrixView<javax.swing.JComponent,java.awt.Color,Row,Column>
-
- com.macrofocus.high_d.scatterplotmatrix.swing.SwingScatterPlotMatrixView<Row,Column>
-
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<javax.swing.JComponent>
,com.macrofocus.crossplatform.CPInteractiveComponent<javax.swing.JComponent>
,ScatterPlotMatrixView<javax.swing.JComponent,java.awt.Color,Row,Column>
public class SwingScatterPlotMatrixView<Row,Column> extends AbstractScatterPlotMatrixView<javax.swing.JComponent,java.awt.Color,Row,Column>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.macrofocus.high_d.scatterplotmatrix.ScatterPlotMatrixView
ScatterPlotMatrixView.PropertyType
-
-
Field Summary
-
Fields inherited from class com.macrofocus.high_d.scatterplotmatrix.AbstractScatterPlotMatrixView
properties
-
-
Constructor Summary
Constructors Constructor Description SwingScatterPlotMatrixView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)
void
addMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)
protected com.macrofocus.high_d.axis.CompactAxisHeaderView
createAxisHeaderView(com.macrofocus.high_d.axis.AxisModel axisModel)
void
createOverplots()
java.lang.Object
getClosestRow(int x, int y)
javax.swing.JComponent
getHeader(com.macrofocus.high_d.axis.AxisModel axisModel)
int
getHeight()
javax.swing.JLayeredPane
getNativeComponent()
javax.swing.JComponent
getOrCreateHeader(com.macrofocus.high_d.axis.AxisModel axisModel)
java.util.List<Row>
getRows(com.macrofocus.igraphics.Rectangle2D rect)
protected ScatterPlotMatrixComponent
getScatterPlotMatrixComponent()
int
getWidth()
protected void
refresh()
void
removeMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)
void
removeMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)
void
setLicenseModel(LicenseModel licenseModel)
void
setStyleClass(java.lang.String... styleClasses)
-
Methods inherited from class com.macrofocus.high_d.scatterplotmatrix.AbstractScatterPlotMatrixView
getAntialiasing, getColorTheme, getModel, getRendering, getRubberBand, getShowFiltered, getShowTiming, isSelectionMode, setAntialiasing, setColorTheme, setModel, setRendering, setSelectionMode, setShowFiltered
-
-
-
-
Method Detail
-
setStyleClass
public void setStyleClass(java.lang.String... styleClasses)
-
getNativeComponent
public javax.swing.JLayeredPane getNativeComponent()
-
getScatterPlotMatrixComponent
protected ScatterPlotMatrixComponent getScatterPlotMatrixComponent()
- Specified by:
getScatterPlotMatrixComponent
in classAbstractScatterPlotMatrixView<javax.swing.JComponent,java.awt.Color,Row,Column>
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
refresh
protected void refresh()
- Specified by:
refresh
in classAbstractScatterPlotMatrixView<javax.swing.JComponent,java.awt.Color,Row,Column>
-
addMouseListener
public void addMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)
-
addMouseMotionListener
public void addMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)
-
removeMouseListener
public void removeMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l)
-
removeMouseMotionListener
public void removeMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l)
-
getHeader
public javax.swing.JComponent getHeader(com.macrofocus.high_d.axis.AxisModel axisModel)
-
getOrCreateHeader
public javax.swing.JComponent getOrCreateHeader(com.macrofocus.high_d.axis.AxisModel axisModel)
-
createAxisHeaderView
protected com.macrofocus.high_d.axis.CompactAxisHeaderView createAxisHeaderView(com.macrofocus.high_d.axis.AxisModel axisModel)
-
getClosestRow
public java.lang.Object getClosestRow(int x, int y)
-
getRows
public java.util.List<Row> getRows(com.macrofocus.igraphics.Rectangle2D rect)
-
setLicenseModel
public void setLicenseModel(LicenseModel licenseModel)
-
createOverplots
public void createOverplots()
- Overrides:
createOverplots
in classAbstractScatterPlotMatrixView<javax.swing.JComponent,java.awt.Color,Row,Column>
-
-