Class Monitor

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

@DefaultProperty("children")
public class Monitor
extends javafx.scene.layout.Region
User: hansolo Date: 20.12.20 Time: 04:54
  • Property Summary

    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, 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
    Modifier and Type Field Description
    static double DEFAULT_DOT_SIZE  
    static double DEFAULT_LINE_WIDTH  
    static int DEFAULT_NO_OF_SEGMENTS  
    static double DEFAULT_SPEED  
    static double DEFAULT_SPEED_FACTOR  
    static double DEFAULT_SPEED_WIDTH_FACTOR  
    static int DEFAULT_TIMESPAN  
    static int MAX_NO_OF_SEGMENTS  

    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
    Monitor()  
  • Method Summary

    Modifier and Type Method Description
    void addDataPoint​(Number dataPoint)  
    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.scene.paint.Color getBackgroundColor()  
    javafx.collections.ObservableList<javafx.scene.Node> getChildren()  
    List<Number> getData()  
    double getDotSize()  
    javafx.scene.paint.Color getLineColor()  
    double getLineWidth()  
    int getNoOfSegments()  
    javafx.scene.paint.Color getRasterColor()  
    double getScaleFactorY()  
    javafx.scene.paint.Color getTextColor()  
    int getTimespan()  
    boolean isCrystalOverlayVisible()  
    boolean isGlowVisible()  
    boolean isLineFading()  
    boolean isRasterVisible()  
    boolean isRunning()  
    boolean isTextVisible()  
    void setBackgroundColor​(javafx.scene.paint.Color backgroundColor)  
    void setColorTheme​(ColorTheme colorTheme)  
    void setCrystalOverlayVisible​(boolean crystalOverlayVisible)  
    void setData​(List<Number> data)  
    void setDotSize​(double dotSize)  
    void setGlowVisible​(boolean glowVisible)  
    void setLineColor​(javafx.scene.paint.Color lineColor)  
    void setLineFading​(boolean lineFading)  
    void setLineWidth​(double lineWidth)  
    void setNoOfSegments​(int noOfSegments)  
    void setRasterColor​(javafx.scene.paint.Color rasterColor)  
    void setRasterColorToLineColor()  
    void setRasterVisible​(boolean rasterVisible)  
    void setScaleFactorY​(double scaleFactorY)  
    void setSpeedFactor​(double speedFactor)  
    void setTextColor​(javafx.scene.paint.Color textColor)  
    void setTextColorToLineColor()  
    void setTextVisible​(boolean textVisible)  
    void setTimespan​(Timespan timespan)  
    void start()  
    void stop()  

    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, 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
  • Field Details

    • DEFAULT_TIMESPAN

      public static final int DEFAULT_TIMESPAN
    • DEFAULT_SPEED

      public static final double DEFAULT_SPEED
      See Also:
      Constant Field Values
    • DEFAULT_SPEED_WIDTH_FACTOR

      public static final double DEFAULT_SPEED_WIDTH_FACTOR
      See Also:
      Constant Field Values
    • DEFAULT_SPEED_FACTOR

      public static final double DEFAULT_SPEED_FACTOR
      See Also:
      Constant Field Values
    • DEFAULT_LINE_WIDTH

      public static final double DEFAULT_LINE_WIDTH
      See Also:
      Constant Field Values
    • DEFAULT_DOT_SIZE

      public static final double DEFAULT_DOT_SIZE
      See Also:
      Constant Field Values
    • DEFAULT_NO_OF_SEGMENTS

      public static final int DEFAULT_NO_OF_SEGMENTS
      See Also:
      Constant Field Values
    • MAX_NO_OF_SEGMENTS

      public static final int MAX_NO_OF_SEGMENTS
      See Also:
      Constant Field Values
  • Constructor Details

    • Monitor

      public Monitor()
  • Method Details

    • 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
    • getLineWidth

      public double getLineWidth()
    • setLineWidth

      public void setLineWidth​(double lineWidth)
    • getDotSize

      public double getDotSize()
    • setDotSize

      public void setDotSize​(double dotSize)
    • getLineColor

      public javafx.scene.paint.Color getLineColor()
    • setLineColor

      public void setLineColor​(javafx.scene.paint.Color lineColor)
    • getBackgroundColor

      public javafx.scene.paint.Color getBackgroundColor()
    • setBackgroundColor

      public void setBackgroundColor​(javafx.scene.paint.Color backgroundColor)
    • getRasterColor

      public javafx.scene.paint.Color getRasterColor()
    • setRasterColor

      public void setRasterColor​(javafx.scene.paint.Color rasterColor)
    • setRasterColorToLineColor

      public void setRasterColorToLineColor()
    • getTextColor

      public javafx.scene.paint.Color getTextColor()
    • setTextColor

      public void setTextColor​(javafx.scene.paint.Color textColor)
    • setTextColorToLineColor

      public void setTextColorToLineColor()
    • isRasterVisible

      public boolean isRasterVisible()
    • setRasterVisible

      public void setRasterVisible​(boolean rasterVisible)
    • isTextVisible

      public boolean isTextVisible()
    • setTextVisible

      public void setTextVisible​(boolean textVisible)
    • isGlowVisible

      public boolean isGlowVisible()
    • setGlowVisible

      public void setGlowVisible​(boolean glowVisible)
    • isLineFading

      public boolean isLineFading()
    • setLineFading

      public void setLineFading​(boolean lineFading)
    • isCrystalOverlayVisible

      public boolean isCrystalOverlayVisible()
    • setCrystalOverlayVisible

      public void setCrystalOverlayVisible​(boolean crystalOverlayVisible)
    • setColorTheme

      public void setColorTheme​(ColorTheme colorTheme)
    • getTimespan

      public int getTimespan()
    • setTimespan

      public void setTimespan​(Timespan timespan)
    • setSpeedFactor

      public void setSpeedFactor​(double speedFactor)
    • getNoOfSegments

      public int getNoOfSegments()
    • setNoOfSegments

      public void setNoOfSegments​(int noOfSegments)
    • getData

      public List<Number> getData()
    • setData

      public void setData​(List<Number> data)
    • addDataPoint

      public void addDataPoint​(Number dataPoint)
    • getScaleFactorY

      public double getScaleFactorY()
    • setScaleFactorY

      public void setScaleFactorY​(double scaleFactorY)
    • start

      public void start()
    • stop

      public void stop()
    • isRunning

      public boolean isRunning()