Class YPane<T extends ValueItem>

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
eu.hansolo.fx.charts.YPane<T>
All Implemented Interfaces:
ChartArea, javafx.css.Styleable, javafx.event.EventTarget

public class YPane<T extends ValueItem> extends javafx.scene.layout.Region implements ChartArea
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint>
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.DoubleProperty
     

    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
    YPane(YSeries<T>... SERIES)
     
    YPane(List<Category> CATEGORIES, YSeries<T>... SERIES)
     
    YPane(javafx.scene.paint.Paint BACKGROUND, YSeries<T>... SERIES)
     
    YPane(javafx.scene.paint.Paint BACKGROUND, List<Category> CATEGORIES, YSeries<T>... SERIES)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint>
     
    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)
     
    boolean
     
    javafx.collections.ObservableList<Category>
     
    javafx.scene.paint.Color
    Gets the value of the property categoryColor.
    javafx.scene.paint.Paint
    Gets the value of the property chartBackground.
    javafx.collections.ObservableList<javafx.scene.Node>
     
    double
     
    double
     
    double
     
     
    double
    Gets the value of the property lowerBoundY.
    double
     
    double
    Gets the value of the property thresholdY.
    javafx.scene.paint.Color
    Gets the value of the property thresholdYColor.
    double
    Gets the value of the property upperBoundY.
    boolean
    Gets the value of the property thresholdYVisible.
    javafx.beans.property.DoubleProperty
     
    protected void
     
    void
     
    void
    setCategoryColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property categoryColor.
    void
    setChartBackground(javafx.scene.paint.Paint PAINT)
    Sets the value of the property chartBackground.
    void
    setLowerBoundY(double VALUE)
    Sets the value of the property lowerBoundY.
    void
    setThresholdY(double THRESHOLD)
    Sets the value of the property thresholdY.
    void
    setThresholdYColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property thresholdYColor.
    void
    setThresholdYVisible(boolean VISIBLE)
    Sets the value of the property thresholdYVisible.
    void
    setUpperBoundY(double VALUE)
    Sets the value of the property upperBoundY.
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.DoubleProperty
     

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

    • YPane

      public YPane(YSeries<T>... SERIES)
    • YPane

      public YPane(List<Category> CATEGORIES, YSeries<T>... SERIES)
    • YPane

      public YPane(javafx.scene.paint.Paint BACKGROUND, YSeries<T>... SERIES)
    • YPane

      public YPane(javafx.scene.paint.Paint BACKGROUND, List<Category> CATEGORIES, YSeries<T>... SERIES)
  • Method Details

    • 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
    • getChartBackground

      public javafx.scene.paint.Paint getChartBackground()
      Gets the value of the property chartBackground.
      Specified by:
      getChartBackground in interface ChartArea
      Property description:
    • setChartBackground

      public void setChartBackground(javafx.scene.paint.Paint PAINT)
      Sets the value of the property chartBackground.
      Specified by:
      setChartBackground in interface ChartArea
      Property description:
    • chartBackgroundProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> chartBackgroundProperty()
      See Also:
    • getThresholdY

      public double getThresholdY()
      Gets the value of the property thresholdY.
      Property description:
    • setThresholdY

      public void setThresholdY(double THRESHOLD)
      Sets the value of the property thresholdY.
      Property description:
    • thresholdYProperty

      public javafx.beans.property.DoubleProperty thresholdYProperty()
      See Also:
    • isThresholdYVisible

      public boolean isThresholdYVisible()
      Gets the value of the property thresholdYVisible.
      Property description:
    • setThresholdYVisible

      public void setThresholdYVisible(boolean VISIBLE)
      Sets the value of the property thresholdYVisible.
      Property description:
    • thresholdYVisibleProperty

      public javafx.beans.property.BooleanProperty thresholdYVisibleProperty()
      See Also:
    • getThresholdYColor

      public javafx.scene.paint.Color getThresholdYColor()
      Gets the value of the property thresholdYColor.
      Property description:
    • setThresholdYColor

      public void setThresholdYColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property thresholdYColor.
      Property description:
    • thresholdYColorProperty

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

      public javafx.scene.paint.Color getCategoryColor()
      Gets the value of the property categoryColor.
      Property description:
    • setCategoryColor

      public void setCategoryColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property categoryColor.
      Property description:
    • categoryColorProperty

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

      public double getLowerBoundY()
      Gets the value of the property lowerBoundY.
      Property description:
    • setLowerBoundY

      public void setLowerBoundY(double VALUE)
      Sets the value of the property lowerBoundY.
      Property description:
    • lowerBoundYProperty

      public javafx.beans.property.DoubleProperty lowerBoundYProperty()
      See Also:
    • getUpperBoundY

      public double getUpperBoundY()
      Gets the value of the property upperBoundY.
      Property description:
    • setUpperBoundY

      public void setUpperBoundY(double VALUE)
      Sets the value of the property upperBoundY.
      Property description:
    • upperBoundYProperty

      public javafx.beans.property.DoubleProperty upperBoundYProperty()
      See Also:
    • getCategories

      public javafx.collections.ObservableList<Category> getCategories()
    • setCategories

      public void setCategories(List<Category> categories)
    • getRangeY

      public double getRangeY()
    • getDataMinY

      public double getDataMinY()
    • getDataMaxY

      public double getDataMaxY()
    • getDataRangeY

      public double getDataRangeY()
    • getListOfSeries

      public List<YSeries<T>> getListOfSeries()
    • containsRadarChart

      public boolean containsRadarChart()
    • redraw

      protected void redraw()