Class RadarChart

  • All Implemented Interfaces:
    javafx.css.Styleable, javafx.event.EventTarget

    public class RadarChart
    extends javafx.scene.layout.Region
    Created by hansolo on 10.06.17.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RadarChart.Mode  
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addData​(ChartData DATA)  
      void addGradientStop​(javafx.scene.paint.Stop STOP)  
      javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> chartBackgroundColorProperty()  
      javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> chartFillProperty()  
      javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> chartForegroundColorProperty()  
      javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> chartTextColorProperty()  
      void dispose()  
      javafx.scene.paint.Color getChartBackgroundColor()  
      javafx.scene.paint.Paint getChartFill()  
      javafx.scene.paint.Color getChartForegroundColor()  
      javafx.scene.paint.Color getChartTextColor()  
      javafx.collections.ObservableList<ChartData> getData()  
      javafx.collections.ObservableList<javafx.scene.paint.Stop> getGradientStops()  
      javafx.scene.paint.Color getGridColor()  
      double getMaxValue()  
      double getMinValue()  
      RadarChart.Mode getMode()  
      int getNoOfSectors()  
      double getRange()  
      double getThreshold()  
      javafx.scene.paint.Color getThresholdColor()  
      java.lang.String getUnit()  
      java.lang.String getUserAgentStylesheet()  
      javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> gridColorProperty()  
      boolean isLegendVisible()  
      boolean isSmoothing()  
      boolean isThresholdVisible()  
      javafx.beans.property.BooleanProperty legendVisibleProperty()  
      javafx.beans.property.ReadOnlyDoubleProperty maxValueProperty()  
      javafx.beans.property.ReadOnlyDoubleProperty minValueProperty()  
      javafx.beans.property.ObjectProperty<RadarChart.Mode> modeProperty()  
      javafx.beans.property.IntegerProperty noOfSectorsProperty()  
      javafx.beans.property.ReadOnlyDoubleProperty rangeProperty()  
      void redraw()  
      void reset()  
      void scaleLegendToValue​(double VALUE)  
      void setChartBackgroundColor​(javafx.scene.paint.Color COLOR)  
      void setChartFill​(javafx.scene.paint.Paint PAINT)  
      void setChartForegroundColor​(javafx.scene.paint.Color COLOR)  
      void setChartTextColor​(javafx.scene.paint.Color COLOR)  
      void setData​(java.util.List<ChartData> DATA)  
      void setGradientStops​(java.util.List<javafx.scene.paint.Stop> STOPS)  
      void setGradientStops​(javafx.scene.paint.Stop... STOPS)  
      void setGridColor​(javafx.scene.paint.Color COLOR)  
      void setLegendVisible​(boolean VISIBLE)  
      void setMaxValue​(double VALUE)  
      void setMinValue​(double VALUE)  
      void setMode​(RadarChart.Mode MODE)  
      void setNoOfSectors​(int SECTORS)  
      void setSmoothing​(boolean SMOOTHING)  
      void setThreshold​(double VALUE)  
      void setThresholdColor​(javafx.scene.paint.Color COLOR)  
      void setThresholdVisible​(boolean VISIBLE)  
      void setUnit​(java.lang.String TEXT)  
      javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> thresholdColorProperty()  
      javafx.beans.property.DoubleProperty thresholdProperty()  
      javafx.beans.property.BooleanProperty thresholdVisibleProperty()  
      javafx.beans.property.StringProperty unitProperty()  
      • Methods inherited from class javafx.scene.layout.Region

        backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, 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, 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, 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
    • Constructor Detail

      • RadarChart

        public RadarChart()
      • RadarChart

        public RadarChart​(java.util.List<ChartData> DATA)
    • Method Detail

      • dispose

        public void dispose()
      • getMinValue

        public double getMinValue()
      • setMinValue

        public void setMinValue​(double VALUE)
      • minValueProperty

        public javafx.beans.property.ReadOnlyDoubleProperty minValueProperty()
      • getMaxValue

        public double getMaxValue()
      • setMaxValue

        public void setMaxValue​(double VALUE)
      • maxValueProperty

        public javafx.beans.property.ReadOnlyDoubleProperty maxValueProperty()
      • getRange

        public double getRange()
      • rangeProperty

        public javafx.beans.property.ReadOnlyDoubleProperty rangeProperty()
      • getThreshold

        public double getThreshold()
      • setThreshold

        public void setThreshold​(double VALUE)
      • thresholdProperty

        public javafx.beans.property.DoubleProperty thresholdProperty()
      • getNoOfSectors

        public int getNoOfSectors()
      • setNoOfSectors

        public void setNoOfSectors​(int SECTORS)
      • noOfSectorsProperty

        public javafx.beans.property.IntegerProperty noOfSectorsProperty()
      • isThresholdVisible

        public boolean isThresholdVisible()
      • setThresholdVisible

        public void setThresholdVisible​(boolean VISIBLE)
      • thresholdVisibleProperty

        public javafx.beans.property.BooleanProperty thresholdVisibleProperty()
      • getGradientStops

        public javafx.collections.ObservableList<javafx.scene.paint.Stop> getGradientStops()
      • setGradientStops

        public void setGradientStops​(java.util.List<javafx.scene.paint.Stop> STOPS)
      • setGradientStops

        public void setGradientStops​(javafx.scene.paint.Stop... STOPS)
      • addGradientStop

        public void addGradientStop​(javafx.scene.paint.Stop STOP)
      • getUnit

        public java.lang.String getUnit()
      • setUnit

        public void setUnit​(java.lang.String TEXT)
      • unitProperty

        public javafx.beans.property.StringProperty unitProperty()
      • isLegendVisible

        public boolean isLegendVisible()
      • setLegendVisible

        public void setLegendVisible​(boolean VISIBLE)
      • legendVisibleProperty

        public javafx.beans.property.BooleanProperty legendVisibleProperty()
      • getData

        public javafx.collections.ObservableList<ChartData> getData()
      • setData

        public void setData​(java.util.List<ChartData> DATA)
      • addData

        public void addData​(ChartData DATA)
      • reset

        public void reset()
      • getChartBackgroundColor

        public javafx.scene.paint.Color getChartBackgroundColor()
      • setChartBackgroundColor

        public void setChartBackgroundColor​(javafx.scene.paint.Color COLOR)
      • chartBackgroundColorProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> chartBackgroundColorProperty()
      • getChartForegroundColor

        public javafx.scene.paint.Color getChartForegroundColor()
      • setChartForegroundColor

        public void setChartForegroundColor​(javafx.scene.paint.Color COLOR)
      • chartForegroundColorProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> chartForegroundColorProperty()
      • getChartTextColor

        public javafx.scene.paint.Color getChartTextColor()
      • setChartTextColor

        public void setChartTextColor​(javafx.scene.paint.Color COLOR)
      • chartTextColorProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> chartTextColorProperty()
      • getGridColor

        public javafx.scene.paint.Color getGridColor()
      • setGridColor

        public void setGridColor​(javafx.scene.paint.Color COLOR)
      • gridColorProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> gridColorProperty()
      • getChartFill

        public javafx.scene.paint.Paint getChartFill()
      • setChartFill

        public void setChartFill​(javafx.scene.paint.Paint PAINT)
      • chartFillProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> chartFillProperty()
      • getThresholdColor

        public javafx.scene.paint.Color getThresholdColor()
      • setThresholdColor

        public void setThresholdColor​(javafx.scene.paint.Color COLOR)
      • thresholdColorProperty

        public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> thresholdColorProperty()
      • scaleLegendToValue

        public void scaleLegendToValue​(double VALUE)
      • modeProperty

        public javafx.beans.property.ObjectProperty<RadarChart.Mode> modeProperty()
      • isSmoothing

        public boolean isSmoothing()
      • setSmoothing

        public void setSmoothing​(boolean SMOOTHING)
      • getUserAgentStylesheet

        public java.lang.String getUserAgentStylesheet()
        Overrides:
        getUserAgentStylesheet in class javafx.scene.layout.Region
      • redraw

        public void redraw()