Class BubbleGridChart

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

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

    Properties
    Type
    Property
    Description
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint>
     
    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.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     

    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.BooleanProperty
     
    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)
     
    void
     
    protected void
    Overrideable drawChart() method
    javafx.scene.paint.Paint
    Gets the value of the property chartBackground.
    javafx.collections.ObservableList<javafx.scene.Node>
     
    javafx.scene.paint.Color
    Gets the value of the property gridColor.
     
    javafx.scene.paint.Color
    Gets the value of the property maxColor.
    javafx.scene.paint.Color
    Gets the value of the property minColor.
    boolean
    Gets the value of the property shortenNumbers.
    boolean
    Gets the value of the property showGrid.
    boolean
    Gets the value of the property showPercentage.
    boolean
    Gets the value of the property showValues.
     
     
     
     
    javafx.scene.paint.Color
    Gets the value of the property textColor.
    boolean
    Gets the value of the property useGradientFill.
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    boolean
    Gets the value of the property autoBubbleTextColor.
    void
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
    Overrideable redraw()
    void
     
    void
     
    void
    setAutoBubbleTextColor(boolean AUTO)
    Sets the value of the property autoBubbleTextColor.
    void
    setChartBackground(javafx.scene.paint.Paint PAINT)
    Sets the value of the property chartBackground.
    void
    setGradient(javafx.scene.paint.LinearGradient gradient)
     
    void
    setGridColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property gridColor.
    void
     
    void
     
    void
    setMaxColor(javafx.scene.paint.Color MAX_COLOR)
    Sets the value of the property maxColor.
    void
    setMinColor(javafx.scene.paint.Color MIN_COLOR)
    Sets the value of the property minColor.
    void
    setShortenNumbers(boolean SHORTEN)
    Sets the value of the property shortenNumbers.
    void
    setShowGrid(boolean SHOW)
    Sets the value of the property showGrid.
    void
    setShowPercentage(boolean SHOW)
    Sets the value of the property showPercentage.
    void
    setShowValues(boolean SHOW)
    Sets the value of the property showValues.
    void
     
    void
     
    void
     
    void
     
    void
    setTextColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property textColor.
    void
    setUseGradientFill(boolean USE)
    Sets the value of the property useGradientFill.
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    void
    sortCategoryX(Topic TOPIC, Order ORDER)
     
    void
    sortCategoryY(Topic TOPIC, Order ORDER)
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.BooleanProperty
     
    void
     
    void
     

    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

    • BubbleGridChart

      public BubbleGridChart()
  • 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()
    • getChartBackground

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

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

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

      public javafx.scene.paint.Color getGridColor()
      Gets the value of the property gridColor.
      Property description:
    • setGridColor

      public void setGridColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property gridColor.
      Property description:
    • gridColorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> gridColorProperty()
      See Also:
    • 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:
    • isAutoBubbleTextColor

      public boolean isAutoBubbleTextColor()
      Gets the value of the property autoBubbleTextColor.
      Property description:
    • setAutoBubbleTextColor

      public void setAutoBubbleTextColor(boolean AUTO)
      Sets the value of the property autoBubbleTextColor.
      Property description:
    • autoBubbleTextColorProperty

      public javafx.beans.property.BooleanProperty autoBubbleTextColorProperty()
      See Also:
    • getShowGrid

      public boolean getShowGrid()
      Gets the value of the property showGrid.
      Property description:
    • setShowGrid

      public void setShowGrid(boolean SHOW)
      Sets the value of the property showGrid.
      Property description:
    • showGridProperty

      public javafx.beans.property.BooleanProperty showGridProperty()
      See Also:
    • getShowValues

      public boolean getShowValues()
      Gets the value of the property showValues.
      Property description:
    • setShowValues

      public void setShowValues(boolean SHOW)
      Sets the value of the property showValues.
      Property description:
    • showValuesProperty

      public javafx.beans.property.BooleanProperty showValuesProperty()
      See Also:
    • getShowPercentage

      public boolean getShowPercentage()
      Gets the value of the property showPercentage.
      Property description:
    • setShowPercentage

      public void setShowPercentage(boolean SHOW)
      Sets the value of the property showPercentage.
      Property description:
    • showPercentageProperty

      public javafx.beans.property.BooleanProperty showPercentageProperty()
      See Also:
    • getItems

      public List<BubbleGridChartItem> getItems()
    • setItems

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

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

      public void addItem(BubbleGridChartItem ITEM)
    • removeItem

      public void removeItem(BubbleGridChartItem ITEM)
    • useXCategoryFill

      public void useXCategoryFill()
    • useYCategoryFill

      public void useYCategoryFill()
    • getUseGradientFill

      public boolean getUseGradientFill()
      Gets the value of the property useGradientFill.
      Property description:
    • setUseGradientFill

      public void setUseGradientFill(boolean USE)
      Sets the value of the property useGradientFill.
      Property description:
    • useGradientFillProperty

      public javafx.beans.property.BooleanProperty useGradientFillProperty()
      See Also:
    • getShortenNumbers

      public boolean getShortenNumbers()
      Gets the value of the property shortenNumbers.
      Property description:
    • setShortenNumbers

      public void setShortenNumbers(boolean SHORTEN)
      Sets the value of the property shortenNumbers.
      Property description:
    • shortenNumbersProperty

      public javafx.beans.property.BooleanProperty shortenNumbersProperty()
      See Also:
    • getMinColor

      public javafx.scene.paint.Color getMinColor()
      Gets the value of the property minColor.
      Property description:
    • setMinColor

      public void setMinColor(javafx.scene.paint.Color MIN_COLOR)
      Sets the value of the property minColor.
      Property description:
    • minColorProperty

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

      public javafx.scene.paint.Color getMaxColor()
      Gets the value of the property maxColor.
      Property description:
    • setMaxColor

      public void setMaxColor(javafx.scene.paint.Color MAX_COLOR)
      Sets the value of the property maxColor.
      Property description:
    • maxColorProperty

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

      public void setGradient(javafx.scene.paint.LinearGradient gradient)
    • getSortTopicX

      public Topic getSortTopicX()
    • setSortTopicX

      public void setSortTopicX(Topic TOPIC)
    • getSortTopicY

      public Topic getSortTopicY()
    • setSortTopicY

      public void setSortTopicY(Topic TOPIC)
    • getSortOrderX

      public Order getSortOrderX()
    • setSortOrderX

      public void setSortOrderX(Order ORDER)
    • getSortOrderY

      public Order getSortOrderY()
    • setSortOrderY

      public void setSortOrderY(Order ORDER)
    • sortCategoryX

      public void sortCategoryX(Topic TOPIC, Order ORDER)
    • sortCategoryY

      public void sortCategoryY(Topic TOPIC, Order ORDER)
    • removeAllData

      public void removeAllData()
    • drawChart

      protected void drawChart()
      Overrideable drawChart() method
    • redraw

      public void redraw()
      Overrideable redraw()