Class CoxcombChart

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
eu.hansolo.fx.charts.CoxcombChart
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget

@DefaultProperty("children") public class CoxcombChart extends javafx.scene.layout.Region
User: hansolo Date: 26.12.17 Time: 12:11
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.StringProperty
     
    javafx.beans.property.ObjectProperty<Order>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     

    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, width

    Properties inherited from class javafx.scene.Parent

    needsLayout

    Properties 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_SIZE

    Fields inherited from class javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addChartEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<ChartEvt> observer)
     
    void
     
    void
    addItems(ChartItem... ITEMS)
     
    void
     
    javafx.beans.property.BooleanProperty
     
    protected double
    computeMaxHeight(double WIDTH)
     
    protected double
    computeMaxWidth(double HEIGHT)
     
    protected double
    computeMinHeight(double WIDTH)
     
    protected double
    computeMinWidth(double HEIGHT)
     
    protected double
    computePrefHeight(double WIDTH)
     
    protected double
    computePrefWidth(double HEIGHT)
     
    void
     
    javafx.beans.property.BooleanProperty
     
    void
     
    javafx.beans.property.StringProperty
     
    javafx.collections.ObservableList<javafx.scene.Node>
     
    boolean
    Gets the value of the property equalSegmentAngles.
    Gets the value of the property formatString.
     
    double
     
    double
     
    Gets the value of the property order.
    getSelectedItem(javafx.scene.input.MouseEvent EVT)
     
    javafx.scene.paint.Color
    Gets the value of the property selectedItemFill.
    boolean
    Gets the value of the property showItemName.
    boolean
    Gets the value of the property showPopup.
    javafx.scene.paint.Color
    Gets the value of the property textColor.
    boolean
    Gets the value of the property useChartItemTextFill.
    void
    handleMouseEvent(javafx.scene.input.MouseEvent EVT)
     
    boolean
    Gets the value of the property autoTextColor.
    void
     
    void
    onMouseMoved(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
     
    void
    onMousePressed(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
     
    void
    onMouseReleased(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
     
    javafx.beans.property.ObjectProperty<Order>
     
    void
     
    void
    removeChartEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<ChartEvt> observer)
     
    void
     
    void
     
    void
     
    void
    removeOnMouseMoved(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
     
    void
    removeOnMousePressed(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
     
    void
    removeOnMouseReleased(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
    setAutoTextColor(boolean AUTO)
    Sets the value of the property autoTextColor.
    void
    setEqualSegmentAngles(boolean SET)
    Sets the value of the property equalSegmentAngles.
    void
    setFormatString(String FORMAT_STRING)
    Sets the value of the property formatString.
    void
    setItems(ChartItem... ITEMS)
     
    void
     
    void
    setOrder(Order ORDER)
    Sets the value of the property order.
    void
    setSelectedItemFill(javafx.scene.paint.Color SELECTED_ITEM_FILL)
    Sets the value of the property selectedItemFill.
    void
    setShowItemName(boolean SHOW)
    Sets the value of the property showItemName.
    void
    setShowPopup(boolean SHOW)
    Sets the value of the property showPopup.
    void
    setTextColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property textColor.
    void
    Sets the value of the property useChartItemTextFill.
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    void
     
    void
     
    double
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     

    Methods 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, widthProperty

    Methods inherited from class javafx.scene.Parent

    getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

    Methods 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, visibleProperty

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface javafx.css.Styleable

    getStyleableNode
  • Property Details

  • Constructor Details

    • CoxcombChart

      public CoxcombChart()
    • CoxcombChart

      public CoxcombChart(ChartItem... ITEMS)
    • CoxcombChart

      public CoxcombChart(List<ChartItem> ITEMS)
  • Method Details

    • layoutChildren

      public void layoutChildren()
      Overrides:
      layoutChildren in class javafx.scene.Parent
    • computeMinWidth

      protected double computeMinWidth(double HEIGHT)
      Overrides:
      computeMinWidth in class javafx.scene.layout.Region
    • computeMinHeight

      protected double computeMinHeight(double WIDTH)
      Overrides:
      computeMinHeight in class javafx.scene.layout.Region
    • computePrefWidth

      protected double computePrefWidth(double HEIGHT)
      Overrides:
      computePrefWidth in class javafx.scene.layout.Region
    • computePrefHeight

      protected double computePrefHeight(double WIDTH)
      Overrides:
      computePrefHeight in class javafx.scene.layout.Region
    • computeMaxWidth

      protected double computeMaxWidth(double HEIGHT)
      Overrides:
      computeMaxWidth in class javafx.scene.layout.Region
    • computeMaxHeight

      protected double computeMaxHeight(double WIDTH)
      Overrides:
      computeMaxHeight in class javafx.scene.layout.Region
    • getChildren

      public javafx.collections.ObservableList<javafx.scene.Node> getChildren()
      Overrides:
      getChildren in class javafx.scene.Parent
    • dispose

      public void dispose()
    • getItems

      public List<ChartItem> getItems()
    • setItems

      public void setItems(ChartItem... ITEMS)
    • setItems

      public void setItems(List<ChartItem> ITEMS)
    • addItem

      public void addItem(ChartItem ITEM)
    • addItems

      public void addItems(ChartItem... ITEMS)
    • addItems

      public void addItems(List<ChartItem> ITEMS)
    • removeItem

      public void removeItem(ChartItem ITEM)
    • removeItems

      public void removeItems(ChartItem... ITEMS)
    • removeItems

      public void removeItems(List<ChartItem> ITEMS)
    • sortItemsAscending

      public void sortItemsAscending()
    • sortItemsDescending

      public void sortItemsDescending()
    • sumOfAllItems

      public double sumOfAllItems()
    • getMinValue

      public double getMinValue()
    • getMaxValue

      public double getMaxValue()
    • 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:
    • getOrder

      public Order getOrder()
      Gets the value of the property order.
      Property description:
    • setOrder

      public void setOrder(Order ORDER)
      Sets the value of the property order.
      Property description:
    • orderProperty

      public javafx.beans.property.ObjectProperty<Order> orderProperty()
      See Also:
    • isAutoTextColor

      public boolean isAutoTextColor()
      Gets the value of the property autoTextColor.
      Property description:
    • setAutoTextColor

      public void setAutoTextColor(boolean AUTO)
      Sets the value of the property autoTextColor.
      Property description:
    • autoTextColorProperty

      public javafx.beans.property.BooleanProperty autoTextColorProperty()
      See Also:
    • getUseChartItemTextFill

      public boolean getUseChartItemTextFill()
      Gets the value of the property useChartItemTextFill.
      Property description:
    • setUseChartItemTextFill

      public void setUseChartItemTextFill(boolean USE)
      Sets the value of the property useChartItemTextFill.
      Property description:
    • useChartItemTextFillProperty

      public javafx.beans.property.BooleanProperty useChartItemTextFillProperty()
      See Also:
    • getEqualSegmentAngles

      public boolean getEqualSegmentAngles()
      Gets the value of the property equalSegmentAngles.
      Property description:
    • setEqualSegmentAngles

      public void setEqualSegmentAngles(boolean SET)
      Sets the value of the property equalSegmentAngles.
      Property description:
    • equalSegmentAnglesProperty

      public javafx.beans.property.BooleanProperty equalSegmentAnglesProperty()
      See Also:
    • getShowPopup

      public boolean getShowPopup()
      Gets the value of the property showPopup.
      Property description:
    • setShowPopup

      public void setShowPopup(boolean SHOW)
      Sets the value of the property showPopup.
      Property description:
    • showPopupProperty

      public javafx.beans.property.BooleanProperty showPopupProperty()
      See Also:
    • getFormatString

      public String getFormatString()
      Gets the value of the property formatString.
      Property description:
    • setFormatString

      public void setFormatString(String FORMAT_STRING)
      Sets the value of the property formatString.
      Property description:
    • formatStringProperty

      public javafx.beans.property.StringProperty formatStringProperty()
      See Also:
    • getShowItemName

      public boolean getShowItemName()
      Gets the value of the property showItemName.
      Property description:
    • setShowItemName

      public void setShowItemName(boolean SHOW)
      Sets the value of the property showItemName.
      Property description:
    • showItemNameProperty

      public javafx.beans.property.BooleanProperty showItemNameProperty()
      See Also:
    • getSelectedItemFill

      public javafx.scene.paint.Color getSelectedItemFill()
      Gets the value of the property selectedItemFill.
      Property description:
    • setSelectedItemFill

      public void setSelectedItemFill(javafx.scene.paint.Color SELECTED_ITEM_FILL)
      Sets the value of the property selectedItemFill.
      Property description:
    • selectedItemFillProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> selectedItemFillProperty()
      See Also:
    • getSelectedItem

      public Optional<ChartItem> getSelectedItem(javafx.scene.input.MouseEvent EVT)
    • handleMouseEvent

      public void handleMouseEvent(javafx.scene.input.MouseEvent EVT)
    • onMousePressed

      public void onMousePressed(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
    • removeOnMousePressed

      public void removeOnMousePressed(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
    • onMouseReleased

      public void onMouseReleased(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
    • removeOnMouseReleased

      public void removeOnMouseReleased(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
    • onMouseMoved

      public void onMouseMoved(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
    • removeOnMouseMoved

      public void removeOnMouseMoved(javafx.event.EventHandler<javafx.scene.input.MouseEvent> handler)
    • addChartEvtObserver

      public void addChartEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<ChartEvt> observer)
    • removeChartEvtObserver

      public void removeChartEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<ChartEvt> observer)
    • removeAllChartEvtObservers

      public void removeAllChartEvtObservers()
    • fireChartEvt

      public void fireChartEvt(ChartEvt evt)