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
ConstructorsConstructorDescriptionJavaFXDistributionsView(com.macrofocus.igraphics.CPColorFactory<javafx.scene.paint.Color> factory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l) voidaddMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l) protected javafx.scene.control.ButtoncreateAxisHeaderView(com.macrofocus.high_d.axis.AxisModel axisModel) getBins(com.macrofocus.geom.Rectangle2D rect) getClosestBin(int x, int y) getClosestDistribution(int x, int y) getClosestRow(int x, int y) protected DistributionsComponentjavafx.scene.control.ButtongetHeader(com.macrofocus.high_d.axis.AxisModel axisModel) intjavafx.scene.NodeintgetWidth()protected voidrefresh()voidremoveMouseListener(com.macrofocus.crossplatform.CPCanvas.MouseListener l) voidremoveMouseMotionListener(com.macrofocus.crossplatform.CPCanvas.MouseMotionListener l) voidsetLicenseModel(LicenseModel licenseModel) voidsetStyleClass(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
-
Constructor Details
-
JavaFXDistributionsView
public JavaFXDistributionsView(com.macrofocus.igraphics.CPColorFactory<javafx.scene.paint.Color> factory)
-
-
Method Details
-
refresh
protected void refresh() -
getDistributionsComponent
- Specified by:
getDistributionsComponentin classAbstractDistributionsView<javafx.scene.Node,javafx.scene.paint.Color, Row, Column, Value, Bin>
-
getClosestDistribution
-
getClosestBin
-
getBins
-
getClosestRow
-
setLicenseModel
-
setStyleClass
-
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()
-