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
PropertiesTypePropertyDescriptionjavafx.beans.property.DoublePropertyjavafx.beans.property.DoublePropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.text.Font>javafx.beans.property.DoublePropertyjavafx.beans.property.DoublePropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.DoublePropertyProperties 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 -
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateColorTheme(String NAME) voidaddAndActivatedColorTheme(String NAME, List<javafx.scene.paint.Color> THEME) voidaddColorTheme(String NAME, List<javafx.scene.paint.Color> COLOR_THEME) voidaddObserver(Observer observer) javafx.beans.property.DoublePropertyprotected 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.DoublePropertyvoiddispose()javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.text.Font>doubleGets the value of the property barSpacing.javafx.collections.ObservableList<javafx.scene.Node>doubleGets the value of the property dataDotSize.javafx.scene.text.FontgetFont()Gets the value of the property font.javafx.scene.paint.ColorGets the value of the property fontColor.doubleGets the value of the property identifierFontYPosition.doublejavafx.scene.paint.ColorGets the value of the property percentageLineColor.javafx.scene.paint.ColorGets the value of the property percentageLineDataDotColor.booleanGets the value of the property singleSubBarCentered.doubleGets the value of the property valueFontYPosition.javafx.beans.property.DoublePropertybooleanGets the value of the property showSubBars.booleanGets the value of the property smoothPercentageCurve.booleanGets the value of the property useCalculatedSubBarColors.voidjavafx.beans.property.DoublePropertyjavafx.beans.property.ObjectProperty<javafx.scene.paint.Color>javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>voidvoidsetBarSpacing(double SPACING) Sets the value of the property barSpacing.voidsetDataDotSize(double DOT_SIZE) Sets the value of the property dataDotSize.voidsetFont(javafx.scene.text.Font FONT) Sets the value of the property font.voidsetFontColor(javafx.scene.paint.Color COLOR) Sets the value of the property fontColor.voidsetIdentifierFontYPosition(double POSITION) Sets the value of the property identifierFontYPosition.voidsetPathFontYPosition(double POSITION) Sets the value of the property pathFontYPosition.voidsetPercentageLineColor(javafx.scene.paint.Color COLOR) Sets the value of the property percentageLineColor.voidsetPercentageLineDataDotColor(javafx.scene.paint.Color COLOR) Sets the value of the property percentageLineDataDotColor.voidsetShowSubBars(boolean SHOW) Sets the value of the property showSubBars.voidsetSingleSubBarCentered(boolean CENTERED) Sets the value of the property singleSubBarCentered.voidsetSmoothPercentageCurve(boolean SMOOTHED) Sets the value of the property smoothPercentageCurve.voidsetUseCalculatedSubBarColors(boolean USE) Sets the value of the property useCalculatedSubBarColors.voidsetValueFontYPosition(double POSITION) Sets the value of the property valueFontYPosition.javafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.BooleanPropertyjavafx.beans.property.DoublePropertyMethods 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
-
fontColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> fontColorProperty- See Also:
-
font
public javafx.beans.property.ObjectProperty<javafx.scene.text.Font> fontProperty- See Also:
-
smoothPercentageCurve
public javafx.beans.property.BooleanProperty smoothPercentageCurveProperty -
valueFontYPosition
public javafx.beans.property.DoubleProperty valueFontYPositionProperty -
identifierFontYPosition
public javafx.beans.property.DoubleProperty identifierFontYPositionProperty -
pathFontYPosition
public javafx.beans.property.DoubleProperty pathFontYPositionProperty- See Also:
-
dataDotSize
public javafx.beans.property.DoubleProperty dataDotSizeProperty- See Also:
-
barSpacing
public javafx.beans.property.DoubleProperty barSpacingProperty- See Also:
-
percentageLineDataDotColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> percentageLineDataDotColorProperty -
percentageLineColor
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> percentageLineColorProperty -
useCalculatedSubBarColors
public javafx.beans.property.BooleanProperty useCalculatedSubBarColorsProperty -
showSubBars
public javafx.beans.property.BooleanProperty showSubBarsProperty- See Also:
-
singleSubBarCentered
public javafx.beans.property.BooleanProperty singleSubBarCenteredProperty
-
-
Constructor Details
-
ParetoPanel
-
-
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() -
returnToPreviousLayer
public void returnToPreviousLayer() -
addColorTheme
-
getColorThemeKeys
-
activateColorTheme
-
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() -
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() -
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() -
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
-
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() -
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() -
isUseCalculatedSubBarColors
public boolean isUseCalculatedSubBarColors()Gets the value of the property useCalculatedSubBarColors.- Property description:
-
useCalculatedSubBarColorsProperty
public javafx.beans.property.BooleanProperty useCalculatedSubBarColorsProperty() -
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() -
addAndActivatedColorTheme
-
setUseCalculatedSubBarColors
public void setUseCalculatedSubBarColors(boolean USE) Sets the value of the property useCalculatedSubBarColors.- Property description:
-
addObserver
-