Class CandleChart

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

@DefaultProperty("children") public class CandleChart extends javafx.scene.layout.Region
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.IntegerProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<Locale>
     
    javafx.beans.property.IntegerProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<Axis>
     

    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
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    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)
     
    javafx.beans.property.IntegerProperty
     
    void
     
    javafx.beans.property.BooleanProperty
     
    javafx.scene.paint.Color
    Gets the value of the property backgroundColor.
    javafx.scene.paint.Color
    Gets the value of the property bearishColor.
    javafx.scene.paint.Color
    Gets the value of the property bullishColor.
    javafx.collections.ObservableList<javafx.scene.Node>
     
    int
    Gets the value of the property decimals.
    boolean
    Gets the value of the property endLinesVisible.
     
    Gets the value of the property locale.
    int
    Gets the value of the property minNumberOfItems.
    javafx.scene.paint.Color
    Gets the value of the property strokeColor.
    boolean
    Gets the value of the property useItemColorForStroke.
    boolean
    Gets the value of the property useMinNumberOfItems.
     
    Gets the value of the property yAxis.
    void
     
    javafx.beans.property.ObjectProperty<Locale>
     
    javafx.beans.property.IntegerProperty
     
    void
     
    void
     
    void
    setBackgroundColor(javafx.scene.paint.Color backgroundColor)
    Sets the value of the property backgroundColor.
    void
    setBearishColor(javafx.scene.paint.Color bearishColor)
    Sets the value of the property bearishColor.
    void
    setBullishColor(javafx.scene.paint.Color bullishColor)
    Sets the value of the property bullishColor.
    void
    setDecimals(int DECIMALS)
    Sets the value of the property decimals.
    void
    setEndLinesVisible(boolean endLinesVisible)
    Sets the value of the property endLinesVisible.
    void
     
    void
     
    void
    setLocale(Locale LOCALE)
    Sets the value of the property locale.
    void
    setMinNumberOfItems(int minNumberOfItems)
    Sets the value of the property minNumberOfItems.
    void
    setPopupTimeout(long milliseconds)
     
    void
    setStrokeColor(javafx.scene.paint.Color strokeColor)
    Sets the value of the property strokeColor.
    void
    setUseItemColorForStroke(boolean useItemColorForStroke)
    Sets the value of the property useItemColorForStroke.
    void
    setUseMinNumberOfItems(boolean useMinNumberOfItems)
    Sets the value of the property useMinNumberOfItems.
    void
    setYAxis(Axis yAxis)
    Sets the value of the property yAxis.
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<Axis>
     

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

    • CandleChart

      public CandleChart()
    • CandleChart

      public CandleChart(List<CandleChartItem> 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<CandleChartItem> getItems()
    • setItems

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

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

      public void addItem(CandleChartItem ITEM)
    • removeItem

      public void removeItem(CandleChartItem ITEM)
    • 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:
    • getLocale

      public Locale getLocale()
      Gets the value of the property locale.
      Property description:
    • setLocale

      public void setLocale(Locale LOCALE)
      Sets the value of the property locale.
      Property description:
    • localeProperty

      public javafx.beans.property.ObjectProperty<Locale> localeProperty()
      See Also:
    • getBackgroundColor

      public javafx.scene.paint.Color getBackgroundColor()
      Gets the value of the property backgroundColor.
      Property description:
    • setBackgroundColor

      public void setBackgroundColor(javafx.scene.paint.Color backgroundColor)
      Sets the value of the property backgroundColor.
      Property description:
    • backgroundColorProperty

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

      public javafx.scene.paint.Color getBullishColor()
      Gets the value of the property bullishColor.
      Property description:
    • setBullishColor

      public void setBullishColor(javafx.scene.paint.Color bullishColor)
      Sets the value of the property bullishColor.
      Property description:
    • bullishColorProperty

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

      public javafx.scene.paint.Color getBearishColor()
      Gets the value of the property bearishColor.
      Property description:
    • setBearishColor

      public void setBearishColor(javafx.scene.paint.Color bearishColor)
      Sets the value of the property bearishColor.
      Property description:
    • bearishColorProperty

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

      public javafx.scene.paint.Color getStrokeColor()
      Gets the value of the property strokeColor.
      Property description:
    • setStrokeColor

      public void setStrokeColor(javafx.scene.paint.Color strokeColor)
      Sets the value of the property strokeColor.
      Property description:
    • strokeColorProperty

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

      public boolean getEndLinesVisible()
      Gets the value of the property endLinesVisible.
      Property description:
    • setEndLinesVisible

      public void setEndLinesVisible(boolean endLinesVisible)
      Sets the value of the property endLinesVisible.
      Property description:
    • endLinesVisibleProperty

      public javafx.beans.property.BooleanProperty endLinesVisibleProperty()
      See Also:
    • getUseItemColorForStroke

      public boolean getUseItemColorForStroke()
      Gets the value of the property useItemColorForStroke.
      Property description:
    • setUseItemColorForStroke

      public void setUseItemColorForStroke(boolean useItemColorForStroke)
      Sets the value of the property useItemColorForStroke.
      Property description:
    • useItemColorForStrokeProperty

      public javafx.beans.property.BooleanProperty useItemColorForStrokeProperty()
      See Also:
    • getMinNumberOfItems

      public int getMinNumberOfItems()
      Gets the value of the property minNumberOfItems.
      Property description:
    • setMinNumberOfItems

      public void setMinNumberOfItems(int minNumberOfItems)
      Sets the value of the property minNumberOfItems.
      Property description:
    • minNumberOfItemsProperty

      public javafx.beans.property.IntegerProperty minNumberOfItemsProperty()
      See Also:
    • getUseMinNumberOfItems

      public boolean getUseMinNumberOfItems()
      Gets the value of the property useMinNumberOfItems.
      Property description:
    • setUseMinNumberOfItems

      public void setUseMinNumberOfItems(boolean useMinNumberOfItems)
      Sets the value of the property useMinNumberOfItems.
      Property description:
    • useMinNumberOfItemsProperty

      public javafx.beans.property.BooleanProperty useMinNumberOfItemsProperty()
      See Also:
    • getYAxis

      public Axis getYAxis()
      Gets the value of the property yAxis.
      Property description:
    • setYAxis

      public void setYAxis(Axis yAxis)
      Sets the value of the property yAxis.
      Property description:
    • yAxisProperty

      public javafx.beans.property.ObjectProperty<Axis> yAxisProperty()
      See Also:
    • resetYAxis

      public void resetYAxis()
    • setPopupTimeout

      public void setPopupTimeout(long milliseconds)
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      Overrides:
      getUserAgentStylesheet in class javafx.scene.layout.Region