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, 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, 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 doubleDEFAULT_DOT_SIZEstatic doubleDEFAULT_LINE_WIDTHstatic intDEFAULT_NO_OF_SEGMENTSstatic doubleDEFAULT_SPEEDstatic doubleDEFAULT_SPEED_FACTORstatic doubleDEFAULT_SPEED_WIDTH_FACTORstatic intDEFAULT_TIMESPANstatic intMAX_NO_OF_SEGMENTSFields 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 Constructor Description Monitor() -
Method Summary
Modifier and Type Method Description voidaddDataPoint(Number dataPoint)protected doublecomputeMaxHeight(double WIDTH)protected doublecomputeMaxWidth(double HEIGHT)protected doublecomputeMinHeight(double WIDTH)protected doublecomputeMinWidth(double HEIGHT)protected doublecomputePrefHeight(double WIDTH)protected doublecomputePrefWidth(double HEIGHT)javafx.scene.paint.ColorgetBackgroundColor()javafx.collections.ObservableList<javafx.scene.Node>getChildren()List<Number>getData()doublegetDotSize()javafx.scene.paint.ColorgetLineColor()doublegetLineWidth()intgetNoOfSegments()javafx.scene.paint.ColorgetRasterColor()doublegetScaleFactorY()javafx.scene.paint.ColorgetTextColor()intgetTimespan()booleanisCrystalOverlayVisible()booleanisGlowVisible()booleanisLineFading()booleanisRasterVisible()booleanisRunning()booleanisTextVisible()voidsetBackgroundColor(javafx.scene.paint.Color backgroundColor)voidsetColorTheme(ColorTheme colorTheme)voidsetCrystalOverlayVisible(boolean crystalOverlayVisible)voidsetData(List<Number> data)voidsetDotSize(double dotSize)voidsetGlowVisible(boolean glowVisible)voidsetLineColor(javafx.scene.paint.Color lineColor)voidsetLineFading(boolean lineFading)voidsetLineWidth(double lineWidth)voidsetNoOfSegments(int noOfSegments)voidsetRasterColor(javafx.scene.paint.Color rasterColor)voidsetRasterColorToLineColor()voidsetRasterVisible(boolean rasterVisible)voidsetScaleFactorY(double scaleFactorY)voidsetSpeedFactor(double speedFactor)voidsetTextColor(javafx.scene.paint.Color textColor)voidsetTextColorToLineColor()voidsetTextVisible(boolean textVisible)voidsetTimespan(Timespan timespan)voidstart()voidstop()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, widthPropertyMethods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, 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, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
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
-
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
-
getTimespan
public int getTimespan() -
setTimespan
-
setSpeedFactor
public void setSpeedFactor(double speedFactor) -
getNoOfSegments
public int getNoOfSegments() -
setNoOfSegments
public void setNoOfSegments(int noOfSegments) -
getData
-
setData
-
addDataPoint
-
getScaleFactorY
public double getScaleFactorY() -
setScaleFactorY
public void setScaleFactorY(double scaleFactorY) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning()
-