Class StreamChart

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

@DefaultProperty("children") public class StreamChart extends javafx.scene.layout.Region
User: hansolo Date: 08.01.18 Time: 04:13
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<StreamChart.Category>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.IntegerProperty
     
    javafx.beans.property.IntegerProperty
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.IntegerProperty
     
    javafx.beans.property.ObjectProperty<Locale>
     
    javafx.beans.property.ObjectProperty<Order>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<StreamChart.Type>
     

    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
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
    static enum 
     
  • 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.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<StreamChart.Category>
     
    javafx.beans.property.BooleanProperty
     
    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
     
    Gets the value of the property category.
    javafx.scene.paint.Color
    Gets the value of the property categoryTextColor.
    javafx.collections.ObservableList<javafx.scene.Node>
     
    int
    Gets the value of the property decimals.
    int
    Gets the value of the property itemGap.
     
    double
    Gets the value of the property itemTextThreshold.
    int
    Gets the value of the property itemWidth.
    Gets the value of the property locale.
    Gets the value of the property order.
    javafx.scene.paint.Color
    Gets the value of the property selectionColor.
    double
     
    javafx.scene.paint.Color
    Gets the value of the property textColor.
    Gets the value of the property type.
    void
     
    boolean
    Gets the value of the property autoItemGap.
    boolean
    Gets the value of the property autoItemWidth.
    boolean
    Gets the value of the property autoTextColor.
    boolean
    Gets the value of the property categorySumVisible.
    boolean
    Gets the value of the property itemTextVisible.
    boolean
    Gets the value of the property sortByName.
    javafx.beans.property.IntegerProperty
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.IntegerProperty
     
    void
     
    javafx.beans.property.ObjectProperty<Locale>
     
    javafx.beans.property.ObjectProperty<Order>
     
    void
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
    setAutoItemGap(boolean AUTO)
    Sets the value of the property autoItemGap.
    void
    setAutoItemWidth(boolean AUTO)
    Sets the value of the property autoItemWidth.
    void
    setAutoTextColor(boolean AUTO)
    Sets the value of the property autoTextColor.
    void
    Sets the value of the property category.
    void
    setCategorySumVisible(boolean VISIBLE)
    Sets the value of the property categorySumVisible.
    void
    setCategoryTextColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property categoryTextColor.
    void
    setDecimals(int DECIMALS)
    Sets the value of the property decimals.
    void
    setItemGap(int GAP)
    Sets the value of the property itemGap.
    void
    setItems(ChartItem... ITEMS)
     
    void
     
    void
    setItemTextThreshold(double ITEM_TEXT_THRESHOLD)
    Sets the value of the property itemTextThreshold.
    void
    setItemTextVisible(boolean VISIBLE)
    Sets the value of the property itemTextVisible.
    void
    setItemWidth(int WIDTH)
    Sets the value of the property itemWidth.
    void
    setLocale(Locale LOCALE)
    Sets the value of the property locale.
    void
    setOrder(Order DIRECTION)
    Sets the value of the property order.
    void
    setSelectionColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property selectionColor.
    void
    setSortByName(boolean BY_NAME)
    Sets the value of the property sortByName.
    void
    setTextColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property textColor.
    void
    Sets the value of the property type.
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<StreamChart.Type>
     

    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

  • 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()
    • getCategory

      public StreamChart.Category getCategory()
      Gets the value of the property category.
      Property description:
    • setCategory

      public void setCategory(StreamChart.Category CATEGORY)
      Sets the value of the property category.
      Property description:
    • categoryProperty

      public javafx.beans.property.ObjectProperty<StreamChart.Category> categoryProperty()
      See Also:
    • getType

      public StreamChart.Type getType()
      Gets the value of the property type.
      Property description:
    • setType

      public void setType(StreamChart.Type TYPE)
      Sets the value of the property type.
      Property description:
    • typeProperty

      public javafx.beans.property.ObjectProperty<StreamChart.Type> typeProperty()
      See Also:
    • getItems

      public List<ChartItem> getItems()
    • setItems

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

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

      public void addItem(ChartItem ITEM)
    • removeItem

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

      public javafx.scene.paint.Color getSelectionColor()
      Gets the value of the property selectionColor.
      Property description:
    • setSelectionColor

      public void setSelectionColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property selectionColor.
      Property description:
    • selectionColorProperty

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

      public javafx.scene.paint.Color getCategoryTextColor()
      Gets the value of the property categoryTextColor.
      Property description:
    • setCategoryTextColor

      public void setCategoryTextColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property categoryTextColor.
      Property description:
    • categoryTextColorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> categoryTextColorProperty()
      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:
    • getItemWidth

      public int getItemWidth()
      Gets the value of the property itemWidth.
      Property description:
    • setItemWidth

      public void setItemWidth(int WIDTH)
      Sets the value of the property itemWidth.
      Property description:
    • itemWidthProperty

      public javafx.beans.property.IntegerProperty itemWidthProperty()
      See Also:
    • isAutoItemWidth

      public boolean isAutoItemWidth()
      Gets the value of the property autoItemWidth.
      Property description:
    • setAutoItemWidth

      public void setAutoItemWidth(boolean AUTO)
      Sets the value of the property autoItemWidth.
      Property description:
    • autoItemWidthProperty

      public javafx.beans.property.BooleanProperty autoItemWidthProperty()
      See Also:
    • getItemGap

      public int getItemGap()
      Gets the value of the property itemGap.
      Property description:
    • setItemGap

      public void setItemGap(int GAP)
      Sets the value of the property itemGap.
      Property description:
    • itemGapProperty

      public javafx.beans.property.IntegerProperty itemGapProperty()
      See Also:
    • isAutoItemGap

      public boolean isAutoItemGap()
      Gets the value of the property autoItemGap.
      Property description:
    • setAutoItemGap

      public void setAutoItemGap(boolean AUTO)
      Sets the value of the property autoItemGap.
      Property description:
    • autoItemGapProperty

      public javafx.beans.property.BooleanProperty autoItemGapProperty()
      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:
    • 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:
    • getItemTextThreshold

      public double getItemTextThreshold()
      Gets the value of the property itemTextThreshold.
      Property description:
    • setItemTextThreshold

      public void setItemTextThreshold(double ITEM_TEXT_THRESHOLD)
      Sets the value of the property itemTextThreshold.
      Property description:
    • itemTextThresholdProperty

      public javafx.beans.property.DoubleProperty itemTextThresholdProperty()
      See Also:
    • isItemTextVisible

      public boolean isItemTextVisible()
      Gets the value of the property itemTextVisible.
      Property description:
    • setItemTextVisible

      public void setItemTextVisible(boolean VISIBLE)
      Sets the value of the property itemTextVisible.
      Property description:
    • itemTextVisibleProperty

      public javafx.beans.property.BooleanProperty itemTextVisibleProperty()
      See Also:
    • getOrder

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

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

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

      public boolean isSortByName()
      Gets the value of the property sortByName.
      Property description:
    • setSortByName

      public void setSortByName(boolean BY_NAME)
      Sets the value of the property sortByName.
      Property description:
    • sortByNameProperty

      public javafx.beans.property.BooleanProperty sortByNameProperty()
      See Also:
    • isCategorySumVisible

      public boolean isCategorySumVisible()
      Gets the value of the property categorySumVisible.
      Property description:
    • setCategorySumVisible

      public void setCategorySumVisible(boolean VISIBLE)
      Sets the value of the property categorySumVisible.
      Property description:
    • categorySumVisibleProperty

      public javafx.beans.property.BooleanProperty categorySumVisibleProperty()
      See Also:
    • groupBy

      public void groupBy(StreamChart.Category CATEGORY)
    • getSumOfItems

      public double getSumOfItems()