java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
eu.hansolo.fx.charts.CircularPlot
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
@DefaultProperty("children")
public class CircularPlot
extends javafx.scene.layout.Region
User: hansolo
Date: 17.11.17
Time: 10:41
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.DoublePropertyjavafx.beans.property.IntegerPropertyjavafx.beans.property.ObjectProperty<Locale>javafx.beans.property.DoublePropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected doublecomputeMaxHeight(double WIDTH) protected doublecomputeMaxWidth(double HEIGHT) protected doublecomputeMinHeight(double WIDTH) protected doublecomputeMinWidth(double HEIGHT) protected doublecomputePrefHeight(double WIDTH) protected doublecomputePrefWidth(double HEIGHT) javafx.beans.property.DoublePropertyprotected ConnectioncreateConnection(PlotItem INCOMING_ITEM, PlotItem OUTGOING_ITEM, double VALUE, javafx.scene.paint.Color FILL) Overrideable connection factory methodjavafx.beans.property.IntegerPropertyvoiddispose()protected voidOverrideable drawChart() methodprotected voiddrawTickMarks(PlotItem ITEM, double START_ANGLE, double ANGLE_RANGE) Overrideable drawTickMarks() methodjavafx.collections.ObservableList<javafx.scene.Node>getConnection(PlotItem FROM, PlotItem TO) doubleGets the value of the property connectionOpacity.javafx.collections.ObservableList<Connection>intGets the value of the property decimals.getItems()Gets the value of the property locale.booleanbooleanbooleandoubleGets the value of the property segmentGap.booleanGets the value of the property showFlowDirection.javafx.scene.paint.ColorGets the value of the property textColor.booleanjavafx.scene.paint.ColorGets the value of the property tickMarkColor.booleanvoidjavafx.beans.property.ObjectProperty<Locale>voidredraw()Overrideable redraw()voidremoveItem(PlotItem ITEM) javafx.beans.property.DoublePropertyvoidsetConnectionOpacity(double OPACITY) Sets the value of the property connectionOpacity.voidsetDecimals(int DECIMALS) Sets the value of the property decimals.voidvoidvoidSets the value of the property locale.voidsetMajorTickMarksVisible(boolean VISIBLE) voidsetMediumTickMarksVisible(boolean VISIBLE) voidsetMinorTickMarksVisible(boolean VISIBLE) voidsetOnlyFirstAndLastTickLabelVisible(boolean VISIBLE) voidsetSegmentGap(double GAP) Sets the value of the property segmentGap.voidsetShowFlowDirection(boolean SHOW) Sets the value of the property showFlowDirection.voidsetTextColor(javafx.scene.paint.Color COLOR) Sets the value of the property textColor.voidsetTickLabelOrientation(TickLabelOrientation ORIENTATION) voidsetTickLabelsVisible(boolean VISIBLE) voidsetTickMarkColor(javafx.scene.paint.Color COLOR) Sets the value of the property tickMarkColor.javafx.beans.property.BooleanPropertyvoidvoidjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>protected voidMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
tickMarkColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> tickMarkColorProperty- See Also:
-
textColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> textColorProperty- See Also:
-
decimals
public javafx.beans.property.IntegerProperty decimalsProperty- See Also:
-
segmentGap
public javafx.beans.property.DoubleProperty segmentGapProperty- See Also:
-
showFlowDirection
public javafx.beans.property.BooleanProperty showFlowDirectionProperty -
connectionOpacity
public javafx.beans.property.DoubleProperty connectionOpacityProperty -
locale
- See Also:
-
-
Constructor Details
-
CircularPlot
public CircularPlot()
-
-
Method Details
-
layoutChildren
public void layoutChildren()- Overrides:
layoutChildrenin classjavafx.scene.Parent
-
computeMinWidth
protected double computeMinWidth(double HEIGHT) - Overrides:
computeMinWidthin classjavafx.scene.layout.Region
-
computeMinHeight
protected double computeMinHeight(double WIDTH) - Overrides:
computeMinHeightin classjavafx.scene.layout.Region
-
computePrefWidth
protected double computePrefWidth(double HEIGHT) - Overrides:
computePrefWidthin classjavafx.scene.layout.Region
-
computePrefHeight
protected double computePrefHeight(double WIDTH) - Overrides:
computePrefHeightin classjavafx.scene.layout.Region
-
computeMaxWidth
protected double computeMaxWidth(double HEIGHT) - Overrides:
computeMaxWidthin classjavafx.scene.layout.Region
-
computeMaxHeight
protected double computeMaxHeight(double WIDTH) - Overrides:
computeMaxHeightin classjavafx.scene.layout.Region
-
getChildren
public javafx.collections.ObservableList<javafx.scene.Node> getChildren()- Overrides:
getChildrenin classjavafx.scene.Parent
-
dispose
public void dispose() -
getTickMarkColor
public javafx.scene.paint.Color getTickMarkColor()Gets the value of the property tickMarkColor.- Property description:
-
setTickMarkColor
public void setTickMarkColor(javafx.scene.paint.Color COLOR) Sets the value of the property tickMarkColor.- Property description:
-
tickMarkColorProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> tickMarkColorProperty()- See Also:
-
getTextColor
public javafx.scene.paint.Color getTextColor()Gets the value of the property textColor.- Property description:
-
setTextColor
public void setTextColor(javafx.scene.paint.Color COLOR) Sets the value of the property textColor.- Property description:
-
textColorProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> textColorProperty()- See Also:
-
getDecimals
public int getDecimals()Gets the value of the property decimals.- Property description:
-
setDecimals
public void setDecimals(int DECIMALS) Sets the value of the property decimals.- Property description:
-
decimalsProperty
public javafx.beans.property.IntegerProperty decimalsProperty()- See Also:
-
getSegmentGap
public double getSegmentGap()Gets the value of the property segmentGap.- Property description:
-
setSegmentGap
public void setSegmentGap(double GAP) Sets the value of the property segmentGap.- Property description:
-
segmentGapProperty
public javafx.beans.property.DoubleProperty segmentGapProperty()- See Also:
-
getShowFlowDirection
public boolean getShowFlowDirection()Gets the value of the property showFlowDirection.- Property description:
-
setShowFlowDirection
public void setShowFlowDirection(boolean SHOW) Sets the value of the property showFlowDirection.- Property description:
-
showFlowDirectionProperty
public javafx.beans.property.BooleanProperty showFlowDirectionProperty() -
getMinorTickMarksVisible
public boolean getMinorTickMarksVisible() -
setMinorTickMarksVisible
public void setMinorTickMarksVisible(boolean VISIBLE) -
getMediumTickMarksVisible
public boolean getMediumTickMarksVisible() -
setMediumTickMarksVisible
public void setMediumTickMarksVisible(boolean VISIBLE) -
getMajorTickMarksVisible
public boolean getMajorTickMarksVisible() -
setMajorTickMarksVisible
public void setMajorTickMarksVisible(boolean VISIBLE) -
getTickLabelsVisible
public boolean getTickLabelsVisible() -
setTickLabelsVisible
public void setTickLabelsVisible(boolean VISIBLE) -
getTickLabelOrientation
-
setTickLabelOrientation
-
isOnlyFirstAndLastTickLabelVisible
public boolean isOnlyFirstAndLastTickLabelVisible() -
setOnlyFirstAndLastTickLabelVisible
public void setOnlyFirstAndLastTickLabelVisible(boolean VISIBLE) -
getConnectionOpacity
public double getConnectionOpacity()Gets the value of the property connectionOpacity.- Property description:
-
setConnectionOpacity
public void setConnectionOpacity(double OPACITY) Sets the value of the property connectionOpacity.- Property description:
-
connectionOpacityProperty
public javafx.beans.property.DoubleProperty connectionOpacityProperty() -
getLocale
Gets the value of the property locale.- Property description:
-
setLocale
Sets the value of the property locale.- Property description:
-
localeProperty
- See Also:
-
getItems
-
setItems
-
setItems
-
addItem
-
removeItem
-
sortAscending
public void sortAscending() -
sortDescending
public void sortDescending() -
getConnections
-
getConnection
-
validateData
protected void validateData() -
createConnection
protected Connection createConnection(PlotItem INCOMING_ITEM, PlotItem OUTGOING_ITEM, double VALUE, javafx.scene.paint.Color FILL) Overrideable connection factory method- Parameters:
INCOMING_ITEM-OUTGOING_ITEM-VALUE-FILL-- Returns:
- (not null) Connection
-
drawChart
protected void drawChart()Overrideable drawChart() method -
drawTickMarks
Overrideable drawTickMarks() method -
redraw
public void redraw()Overrideable redraw()
-