Class ChartStack<X>

    • 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
      ChartStack​(BiFunction<javafx.scene.chart.Axis,​javafx.scene.chart.Axis,​? extends javafx.scene.chart.XYChart> pXYChartFunction, javafx.scene.chart.Axis<X> pMainXAxis, Supplier<? extends javafx.scene.chart.Axis<X>> pXAxisFunction)  
      ChartStack​(BiFunction<javafx.scene.chart.Axis,​javafx.scene.chart.Axis,​? extends javafx.scene.chart.XYChart> pXYChartFunction, javafx.scene.chart.Axis<X> pXAxis, Supplier<? extends javafx.scene.chart.Axis<X>> pXAxisFunction, List<ChartStackLayer<X,​?>> pXYChartLayers, Double pStrokeWidth, boolean pDistinctStrokes)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.chart.XYChart<X,​?>> baseChartProperty()  
      protected void bindMarkerLineToMouseLocation​(javafx.scene.chart.XYChart<X,​?> pBaseChart, Double pStrokeWidth)  
      javafx.beans.property.BooleanProperty createSymbolsProperty()  
      javafx.collections.ObservableList<javafx.scene.chart.XYChart<X,​?>> getAllCharts()  
      javafx.collections.ObservableList<javafx.scene.chart.XYChart<X,​?>> getBackgroundCharts()  
      javafx.scene.chart.XYChart<X,​?> getBaseChart()  
      protected Optional<ChartStackLayer<X,​?>> getBaseChartLayer()  
      List<javafx.scene.chart.XYChart<X,​?>> getCharts()  
      boolean getCreateSymbols()  
      protected Optional<ChartStackLayer<X,​?>> getLayer​(javafx.scene.chart.XYChart<X,​?> pChart)  
      javafx.scene.Node getLegend()  
      javafx.collections.ObservableList<ChartStackLayer<X,​?>> getXYChartLayers()  
      protected boolean isChartVisible​(javafx.scene.chart.XYChart<?,​?> pXYChart)  
      protected void rebuildChart()  
      void setCreateSymbols​(boolean pValue)  
      void setMainXAxis​(javafx.scene.chart.Axis<X> pMainXAxis)  
      protected double toBaseChartYValue​(ChartStackLayer<?,​?> pLayer, double pYVal)
      Transforms the specified Y value of the specified layer to base chart relative Y value.
      • Methods inherited from class javafx.scene.layout.StackPane

        alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAlignment, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, layoutChildren, requestLayout, setAlignment, setAlignment, setMargin
      • Methods inherited from class javafx.scene.layout.Pane

        getChildren
      • Methods inherited from class javafx.scene.layout.Region

        backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, 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, 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, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, 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, 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 interface javafx.css.Styleable

        getStyleableNode
    • Constructor Detail

      • ChartStack

        public ChartStack​(BiFunction<javafx.scene.chart.Axis,​javafx.scene.chart.Axis,​? extends javafx.scene.chart.XYChart> pXYChartFunction,
                          javafx.scene.chart.Axis<X> pMainXAxis,
                          Supplier<? extends javafx.scene.chart.Axis<X>> pXAxisFunction)
      • ChartStack

        public ChartStack​(BiFunction<javafx.scene.chart.Axis,​javafx.scene.chart.Axis,​? extends javafx.scene.chart.XYChart> pXYChartFunction,
                          javafx.scene.chart.Axis<X> pXAxis,
                          Supplier<? extends javafx.scene.chart.Axis<X>> pXAxisFunction,
                          List<ChartStackLayer<X,​?>> pXYChartLayers,
                          Double pStrokeWidth,
                          boolean pDistinctStrokes)
        Parameters:
        pXYChartFunction - Builds chart from x and y axes.
        pDistinctStrokes - If true, series lines of a layer will have distinct strokes.
    • Method Detail

      • baseChartProperty

        public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.chart.XYChart<X,​?>> baseChartProperty()
      • getBaseChart

        public javafx.scene.chart.XYChart<X,​?> getBaseChart()
      • createSymbolsProperty

        public final javafx.beans.property.BooleanProperty createSymbolsProperty()
      • getCreateSymbols

        public final boolean getCreateSymbols()
      • setCreateSymbols

        public final void setCreateSymbols​(boolean pValue)
      • getBackgroundCharts

        public final javafx.collections.ObservableList<javafx.scene.chart.XYChart<X,​?>> getBackgroundCharts()
      • getAllCharts

        public final javafx.collections.ObservableList<javafx.scene.chart.XYChart<X,​?>> getAllCharts()
      • getXYChartLayers

        public javafx.collections.ObservableList<ChartStackLayer<X,​?>> getXYChartLayers()
      • setMainXAxis

        public void setMainXAxis​(javafx.scene.chart.Axis<X> pMainXAxis)
      • toBaseChartYValue

        protected double toBaseChartYValue​(ChartStackLayer<?,​?> pLayer,
                                           double pYVal)
        Transforms the specified Y value of the specified layer to base chart relative Y value.
      • bindMarkerLineToMouseLocation

        protected void bindMarkerLineToMouseLocation​(javafx.scene.chart.XYChart<X,​?> pBaseChart,
                                                     Double pStrokeWidth)
      • rebuildChart

        protected void rebuildChart()
      • isChartVisible

        protected boolean isChartVisible​(javafx.scene.chart.XYChart<?,​?> pXYChart)
      • getLegend

        public javafx.scene.Node getLegend()
      • getCharts

        public List<javafx.scene.chart.XYChart<X,​?>> getCharts()