Class ParetoPanel

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

public class ParetoPanel extends javafx.scene.layout.Region
authors: Michael Läuchli, MLaeuchli (github) Stefan Mettler, orizion (github)
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.text.Font>
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.DoubleProperty
     
    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.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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    addAndActivatedColorTheme(String NAME, List<javafx.scene.paint.Color> THEME)
     
    void
    addColorTheme(String NAME, List<javafx.scene.paint.Color> COLOR_THEME)
     
    void
     
    javafx.beans.property.DoubleProperty
     
    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.DoubleProperty
     
    void
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.text.Font>
     
    double
    Gets the value of the property barSpacing.
    javafx.collections.ObservableList<javafx.scene.Node>
     
     
    double
    Gets the value of the property dataDotSize.
    javafx.scene.text.Font
    Gets the value of the property font.
    javafx.scene.paint.Color
    Gets the value of the property fontColor.
    double
    Gets the value of the property identifierFontYPosition.
     
    double
     
    javafx.scene.paint.Color
    Gets the value of the property percentageLineColor.
    javafx.scene.paint.Color
    Gets the value of the property percentageLineDataDotColor.
    boolean
    Gets the value of the property singleSubBarCentered.
    double
    Gets the value of the property valueFontYPosition.
    javafx.beans.property.DoubleProperty
     
    boolean
    Gets the value of the property showSubBars.
    boolean
    Gets the value of the property smoothPercentageCurve.
    boolean
    Gets the value of the property useCalculatedSubBarColors.
    void
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
     
    void
    setBarSpacing(double SPACING)
    Sets the value of the property barSpacing.
    void
    setDataDotSize(double DOT_SIZE)
    Sets the value of the property dataDotSize.
    void
    setFont(javafx.scene.text.Font FONT)
    Sets the value of the property font.
    void
    setFontColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property fontColor.
    void
    setIdentifierFontYPosition(double POSITION)
    Sets the value of the property identifierFontYPosition.
    void
    setPathFontYPosition(double POSITION)
    Sets the value of the property pathFontYPosition.
    void
    setPercentageLineColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property percentageLineColor.
    void
    setPercentageLineDataDotColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property percentageLineDataDotColor.
    void
    setShowSubBars(boolean SHOW)
    Sets the value of the property showSubBars.
    void
    setSingleSubBarCentered(boolean CENTERED)
    Sets the value of the property singleSubBarCentered.
    void
    setSmoothPercentageCurve(boolean SMOOTHED)
    Sets the value of the property smoothPercentageCurve.
    void
    Sets the value of the property useCalculatedSubBarColors.
    void
    setValueFontYPosition(double POSITION)
    Sets the value of the property valueFontYPosition.
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    javafx.beans.property.BooleanProperty
     
    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, 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()
    • returnToPreviousLayer

      public void returnToPreviousLayer()
    • addColorTheme

      public void addColorTheme(String NAME, List<javafx.scene.paint.Color> COLOR_THEME)
    • getColorThemeKeys

      public Set<String> getColorThemeKeys()
    • activateColorTheme

      public void activateColorTheme(String NAME)
    • getFontColor

      public javafx.scene.paint.Color getFontColor()
      Gets the value of the property fontColor.
      Property description:
    • setFontColor

      public void setFontColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property fontColor.
      Property description:
    • fontColorProperty

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

      public javafx.scene.text.Font getFont()
      Gets the value of the property font.
      Property description:
    • setFont

      public void setFont(javafx.scene.text.Font FONT)
      Sets the value of the property font.
      Property description:
    • fontProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.text.Font> fontProperty()
      See Also:
    • isSmoothPercentageCurve

      public boolean isSmoothPercentageCurve()
      Gets the value of the property smoothPercentageCurve.
      Property description:
    • setSmoothPercentageCurve

      public void setSmoothPercentageCurve(boolean SMOOTHED)
      Sets the value of the property smoothPercentageCurve.
      Property description:
    • smoothPercentageCurveProperty

      public javafx.beans.property.BooleanProperty smoothPercentageCurveProperty()
      See Also:
    • getValueFontYPosition

      public double getValueFontYPosition()
      Gets the value of the property valueFontYPosition.
      Property description:
    • setValueFontYPosition

      public void setValueFontYPosition(double POSITION)
      Sets the value of the property valueFontYPosition.
      Property description:
    • valueFontYPositionProperty

      public javafx.beans.property.DoubleProperty valueFontYPositionProperty()
      See Also:
    • getIdentifierFontYPosition

      public double getIdentifierFontYPosition()
      Gets the value of the property identifierFontYPosition.
      Property description:
    • setIdentifierFontYPosition

      public void setIdentifierFontYPosition(double POSITION)
      Sets the value of the property identifierFontYPosition.
      Property description:
    • identifierFontYPositionProperty

      public javafx.beans.property.DoubleProperty identifierFontYPositionProperty()
      See Also:
    • getPathFontYPositon

      public double getPathFontYPositon()
    • setPathFontYPosition

      public void setPathFontYPosition(double POSITION)
      Sets the value of the property pathFontYPosition.
      Property description:
    • pathFontYPositionProperty

      public javafx.beans.property.DoubleProperty pathFontYPositionProperty()
      See Also:
    • getDataDotSize

      public double getDataDotSize()
      Gets the value of the property dataDotSize.
      Property description:
    • setDataDotSize

      public void setDataDotSize(double DOT_SIZE)
      Sets the value of the property dataDotSize.
      Property description:
    • dataDotSizeProperty

      public javafx.beans.property.DoubleProperty dataDotSizeProperty()
      See Also:
    • getParetoModel

      public ParetoModel getParetoModel()
    • getBarSpacing

      public double getBarSpacing()
      Gets the value of the property barSpacing.
      Property description:
    • setBarSpacing

      public void setBarSpacing(double SPACING)
      Sets the value of the property barSpacing.
      Property description:
    • barSpacingProperty

      public javafx.beans.property.DoubleProperty barSpacingProperty()
      See Also:
    • getPercentageLineDataDotColor

      public javafx.scene.paint.Color getPercentageLineDataDotColor()
      Gets the value of the property percentageLineDataDotColor.
      Property description:
    • setPercentageLineDataDotColor

      public void setPercentageLineDataDotColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property percentageLineDataDotColor.
      Property description:
    • percentageLineDataDotColorProperty

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

      public javafx.scene.paint.Color getPercentageLineColor()
      Gets the value of the property percentageLineColor.
      Property description:
    • setPercentageLineColor

      public void setPercentageLineColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property percentageLineColor.
      Property description:
    • percentageLineColorProperty

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

      public boolean isUseCalculatedSubBarColors()
      Gets the value of the property useCalculatedSubBarColors.
      Property description:
    • useCalculatedSubBarColorsProperty

      public javafx.beans.property.BooleanProperty useCalculatedSubBarColorsProperty()
      See Also:
    • isShowSubBars

      public boolean isShowSubBars()
      Gets the value of the property showSubBars.
      Property description:
    • setShowSubBars

      public void setShowSubBars(boolean SHOW)
      Sets the value of the property showSubBars.
      Property description:
    • showSubBarsProperty

      public javafx.beans.property.BooleanProperty showSubBarsProperty()
      See Also:
    • getSingleSubBarCentered

      public boolean getSingleSubBarCentered()
      Gets the value of the property singleSubBarCentered.
      Property description:
    • setSingleSubBarCentered

      public void setSingleSubBarCentered(boolean CENTERED)
      Sets the value of the property singleSubBarCentered.
      Property description:
    • singleSubBarCenteredProperty

      public javafx.beans.property.BooleanProperty singleSubBarCenteredProperty()
      See Also:
    • addAndActivatedColorTheme

      public void addAndActivatedColorTheme(String NAME, List<javafx.scene.paint.Color> THEME)
    • setUseCalculatedSubBarColors

      public void setUseCalculatedSubBarColors(boolean USE)
      Sets the value of the property useCalculatedSubBarColors.
      Property description:
    • addObserver

      public void addObserver(Observer observer)