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
PropertiesTypePropertyDescriptionjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<StreamChart.Category>javafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.IntegerPropertyjavafx.beans.property.IntegerPropertyjavafx.beans.property.DoublePropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.IntegerPropertyjavafx.beans.property.ObjectProperty<Locale>javafx.beans.property.ObjectProperty<Order>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.BooleanPropertyjavafx.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, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties 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 -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionStreamChart(StreamChart.Category CATEGORY, ChartItem... ITEMS) StreamChart(StreamChart.Category CATEGORY, StreamChart.Type TYPE, List<ChartItem> ITEMS) StreamChart(StreamChart.Category CATEGORY, List<ChartItem> ITEMS) StreamChart(StreamChart.Type TYPE, ChartItem... ITEMS) -
Method Summary
Modifier and TypeMethodDescriptionvoidjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<StreamChart.Category>javafx.beans.property.BooleanPropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>protected doublecomputeMaxHeight(double WIDTH) protected doublecomputeMaxWidth(double HEIGHT) protected doublecomputeMinHeight(double WIDTH) protected doublecomputeMinWidth(double HEIGHT) protected doublecomputePrefHeight(double WIDTH) protected doublecomputePrefWidth(double HEIGHT) javafx.beans.property.IntegerPropertyvoiddispose()Gets the value of the property category.javafx.scene.paint.ColorGets the value of the property categoryTextColor.javafx.collections.ObservableList<javafx.scene.Node>intGets the value of the property decimals.intGets the value of the property itemGap.getItems()doubleGets the value of the property itemTextThreshold.intGets the value of the property itemWidth.Gets the value of the property locale.getOrder()Gets the value of the property order.javafx.scene.paint.ColorGets the value of the property selectionColor.doublejavafx.scene.paint.ColorGets the value of the property textColor.getType()Gets the value of the property type.voidgroupBy(StreamChart.Category CATEGORY) booleanGets the value of the property autoItemGap.booleanGets the value of the property autoItemWidth.booleanGets the value of the property autoTextColor.booleanGets the value of the property categorySumVisible.booleanGets the value of the property itemTextVisible.booleanGets the value of the property sortByName.javafx.beans.property.IntegerPropertyjavafx.beans.property.DoublePropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.IntegerPropertyvoidjavafx.beans.property.ObjectProperty<Locale>javafx.beans.property.ObjectProperty<Order>voidremoveItem(ChartItem ITEM) javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>voidsetAutoItemGap(boolean AUTO) Sets the value of the property autoItemGap.voidsetAutoItemWidth(boolean AUTO) Sets the value of the property autoItemWidth.voidsetAutoTextColor(boolean AUTO) Sets the value of the property autoTextColor.voidsetCategory(StreamChart.Category CATEGORY) Sets the value of the property category.voidsetCategorySumVisible(boolean VISIBLE) Sets the value of the property categorySumVisible.voidsetCategoryTextColor(javafx.scene.paint.Color COLOR) Sets the value of the property categoryTextColor.voidsetDecimals(int DECIMALS) Sets the value of the property decimals.voidsetItemGap(int GAP) Sets the value of the property itemGap.voidvoidvoidsetItemTextThreshold(double ITEM_TEXT_THRESHOLD) Sets the value of the property itemTextThreshold.voidsetItemTextVisible(boolean VISIBLE) Sets the value of the property itemTextVisible.voidsetItemWidth(int WIDTH) Sets the value of the property itemWidth.voidSets the value of the property locale.voidSets the value of the property order.voidsetSelectionColor(javafx.scene.paint.Color COLOR) Sets the value of the property selectionColor.voidsetSortByName(boolean BY_NAME) Sets the value of the property sortByName.voidsetTextColor(javafx.scene.paint.Color COLOR) Sets the value of the property textColor.voidsetType(StreamChart.Type TYPE) Sets the value of the property type.javafx.beans.property.BooleanPropertyjavafx.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, widthPropertyMethods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
category
-
type
- See Also:
-
textColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> textColorProperty- See Also:
-
selectionColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> selectionColorProperty- See Also:
-
categoryTextColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> categoryTextColorProperty -
autoTextColor
public javafx.beans.property.BooleanProperty autoTextColorProperty- See Also:
-
itemWidth
public javafx.beans.property.IntegerProperty itemWidthProperty- See Also:
-
autoItemWidth
public javafx.beans.property.BooleanProperty autoItemWidthProperty- See Also:
-
itemGap
public javafx.beans.property.IntegerProperty itemGapProperty- See Also:
-
autoItemGap
public javafx.beans.property.BooleanProperty autoItemGapProperty- See Also:
-
decimals
public javafx.beans.property.IntegerProperty decimalsProperty- See Also:
-
locale
- See Also:
-
itemTextThreshold
public javafx.beans.property.DoubleProperty itemTextThresholdProperty -
itemTextVisible
public javafx.beans.property.BooleanProperty itemTextVisibleProperty -
order
- See Also:
-
sortByName
public javafx.beans.property.BooleanProperty sortByNameProperty- See Also:
-
categorySumVisible
public javafx.beans.property.BooleanProperty categorySumVisibleProperty
-
-
Constructor Details
-
StreamChart
public StreamChart() -
StreamChart
-
StreamChart
-
StreamChart
-
StreamChart
-
-
Method Details
-
layoutChildren
public void layoutChildren()- Overrides:
layoutChildrenin classjavafx.scene.Parent
-
computeMinWidth
protected double computeMinWidth(double HEIGHT) - Overrides:
computeMinWidthin classjavafx.scene.layout.Region
-
computeMinHeight
protected double computeMinHeight(double WIDTH) - Overrides:
computeMinHeightin classjavafx.scene.layout.Region
-
computePrefWidth
protected double computePrefWidth(double HEIGHT) - Overrides:
computePrefWidthin classjavafx.scene.layout.Region
-
computePrefHeight
protected double computePrefHeight(double WIDTH) - Overrides:
computePrefHeightin classjavafx.scene.layout.Region
-
computeMaxWidth
protected double computeMaxWidth(double HEIGHT) - Overrides:
computeMaxWidthin classjavafx.scene.layout.Region
-
computeMaxHeight
protected double computeMaxHeight(double WIDTH) - Overrides:
computeMaxHeightin classjavafx.scene.layout.Region
-
getChildren
public javafx.collections.ObservableList<javafx.scene.Node> getChildren()- Overrides:
getChildrenin classjavafx.scene.Parent
-
dispose
public void dispose() -
getCategory
Gets the value of the property category.- Property description:
-
setCategory
Sets the value of the property category.- Property description:
-
categoryProperty
-
getType
Gets the value of the property type.- Property description:
-
setType
Sets the value of the property type.- Property description:
-
typeProperty
- See Also:
-
getItems
-
setItems
-
setItems
-
addItem
-
removeItem
-
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() -
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
Gets the value of the property locale.- Property description:
-
setLocale
Sets the value of the property locale.- Property description:
-
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() -
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() -
getOrder
Gets the value of the property order.- Property description:
-
setOrder
Sets the value of the property order.- Property description:
-
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() -
groupBy
-
getSumOfItems
public double getSumOfItems()
-