Class JavaFXDistributionsView<Row,Column,Value,Bin>
- java.lang.Object
-
- com.macrofocus.high_d.distributions.AbstractDistributionsView<javafx.scene.Node,javafx.scene.paint.Color,Row,Column,Value,Bin>
-
- com.macrofocus.high_d.distributions.javafx.JavaFXDistributionsView<Row,Column,Value,Bin>
-
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<javafx.scene.Node>
,com.macrofocus.crossplatform.CPInteractiveComponent<javafx.scene.Node>
,DistributionsView<javafx.scene.Node,javafx.scene.paint.Color,Row,Column,Value,Bin>
public class JavaFXDistributionsView<Row,Column,Value,Bin> extends AbstractDistributionsView<javafx.scene.Node,javafx.scene.paint.Color,Row,Column,Value,Bin>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.macrofocus.high_d.distributions.DistributionsView
DistributionsView.Orientation, DistributionsView.PropertyType
-
-
Field Summary
-
Fields inherited from class com.macrofocus.high_d.distributions.AbstractDistributionsView
properties
-
-
Constructor Summary
Constructors Constructor Description JavaFXDistributionsView(com.macrofocus.igraphics.CPColorFactory<javafx.scene.paint.Color> factory)
-
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 javafx.scene.control.Button
createAxisHeaderView(com.macrofocus.high_d.axis.AxisModel axisModel)
java.util.List<Bin>
getBins(com.macrofocus.igraphics.Rectangle2D rect)
Bin
getClosestBin(int x, int y)
com.macrofocus.molap.subset.DistributionDimension<Row,Value,Bin>
getClosestDistribution(int x, int y)
Row
getClosestRow(int x, int y)
protected DistributionsComponent
getDistributionsComponent()
javafx.scene.control.Button
getHeader(com.macrofocus.high_d.axis.AxisModel axisModel)
int
getHeight()
javafx.scene.Node
getNativeComponent()
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.distributions.AbstractDistributionsView
getAntialiasing, getColorTheme, getDistributionDimension, getInteractionMode, getModel, getOrientation, getProbing, getRendering, getRubberBand, getShowFiltered, getShowTiming, isSelectionMode, removeBinnedDimension, setAntialiasing, setColorTheme, setInteractionMode, setModel, setRendering, setSelectionMode, setShowFiltered, setShowTiming
-
-
-
-
Method Detail
-
refresh
protected void refresh()
-
getDistributionsComponent
protected DistributionsComponent getDistributionsComponent()
- Specified by:
getDistributionsComponent
in classAbstractDistributionsView<javafx.scene.Node,javafx.scene.paint.Color,Row,Column,Value,Bin>
-
getClosestDistribution
public com.macrofocus.molap.subset.DistributionDimension<Row,Value,Bin> getClosestDistribution(int x, int y)
-
getClosestBin
public Bin getClosestBin(int x, int y)
-
getBins
public java.util.List<Bin> getBins(com.macrofocus.igraphics.Rectangle2D rect)
-
getClosestRow
public Row getClosestRow(int x, int y)
-
setLicenseModel
public void setLicenseModel(LicenseModel licenseModel)
-
setStyleClass
public void setStyleClass(java.lang.String... styleClasses)
-
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)
-
getNativeComponent
public javafx.scene.Node getNativeComponent()
-
getHeader
public javafx.scene.control.Button getHeader(com.macrofocus.high_d.axis.AxisModel axisModel)
-
createAxisHeaderView
protected javafx.scene.control.Button createAxisHeaderView(com.macrofocus.high_d.axis.AxisModel axisModel)
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
-