Class JavaFXTableLensView<Row,C>
java.lang.Object
com.macrofocus.high_d.tablelens.AbstractTableLensView<javafx.scene.Node,javafx.scene.paint.Color,Row,C>
com.macrofocus.high_d.tablelens.javafx.JavaFXTableLensView<Row,C>
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<javafx.scene.Node>
,com.macrofocus.crossplatform.CPInteractiveComponent<javafx.scene.Node>
,TableLensView<javafx.scene.Node,
javafx.scene.paint.Color, Row, C>
public class JavaFXTableLensView<Row,C>
extends AbstractTableLensView<javafx.scene.Node,javafx.scene.paint.Color,Row,C>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.macrofocus.high_d.tablelens.TableLensView
TableLensView.PropertyType
-
Field Summary
Fields inherited from class com.macrofocus.high_d.tablelens.AbstractTableLensView
orderListener, properties
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMouseListener
(com.macrofocus.crossplatform.CPCanvas.MouseListener l) void
addMouseMotionListener
(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l) protected com.macrofocus.crossplatform.CPComponent<javafx.scene.control.Button>
createAxisHeaderView
(com.macrofocus.high_d.axis.AxisModel axisModel) protected void
getClosestRow
(int x, int y) javafx.scene.control.Button
getHeader
(com.macrofocus.high_d.axis.AxisModel axisModel) int
getModel()
Returns the ScatterPlotModel that provides the data displayed by this ScatterPlotView.javafx.scene.Node
getRows
(com.macrofocus.geom.Rectangle2D rect) Returns the nodes overlapping the specified rectangle.int
getWidth()
boolean
protected void
refresh()
void
removeMouseListener
(com.macrofocus.crossplatform.CPCanvas.MouseListener l) void
removeMouseMotionListener
(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l) void
setLicenseModel
(LicenseModel licenseModel) void
setModel
(TableLensModel model) Sets the data model and registers with it for listener notifications from the new data model.void
setSelectionMode
(boolean value) void
setStyleClass
(String... styleClasses) Methods inherited from class com.macrofocus.high_d.tablelens.AbstractTableLensView
getAntialiasing, getColorTheme, getColumnSize, getRendering, getRowSize, getRubberBand, getShowFiltered, isShowTiming, setAntialiasing, setColorTheme, setRendering, setShowFiltered, setShowTiming
-
Constructor Details
-
JavaFXTableLensView
public JavaFXTableLensView()
-
-
Method Details
-
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) -
setStyleClass
-
getNativeComponent
public javafx.scene.Node getNativeComponent() -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
refresh
protected void refresh()- Specified by:
refresh
in classAbstractTableLensView<javafx.scene.Node,
javafx.scene.paint.Color, Row, C>
-
getHeader
public javafx.scene.control.Button getHeader(com.macrofocus.high_d.axis.AxisModel axisModel) -
createAxisHeaderView
protected com.macrofocus.crossplatform.CPComponent<javafx.scene.control.Button> createAxisHeaderView(com.macrofocus.high_d.axis.AxisModel axisModel) -
getClosestRow
-
getRows
Description copied from interface:TableLensView
Returns the nodes overlapping the specified rectangle.- Parameters:
rect
- the rectangle in screen coordinates- Returns:
- the list of nodes
-
isSelectionMode
public boolean isSelectionMode() -
setModel
Description copied from interface:TableLensView
Sets the data model and registers with it for listener notifications from the new data model.- Parameters:
model
- the new data model- See Also:
-
setSelectionMode
public void setSelectionMode(boolean value) -
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:
-
setLicenseModel
-
createOverplots
protected void createOverplots()- Specified by:
createOverplots
in classAbstractTableLensView<javafx.scene.Node,
javafx.scene.paint.Color, Row, C>
-