java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.flexganttfx.view.util.FlexGanttFXControl
com.flexganttfx.view.timeline.Eventline
- All Implemented Interfaces:
Styleable
,EventTarget
,Skinnable
The eventline is a control that displays time cursors and other information
that might be relevant for all rows in the Gantt chart. It also supports a
"frozen row", which is basically a single row that does not scroll out of
sight. To do this the eventline contains a
SingleRowGraphics
child
node. Activities added to the frozen row (see frozenRowProperty()
)
will show up inside the graphics node. A frozen row is very useful when
applications want to show global events.
- Since:
- 1.0
-
Property Summary
PropertiesTypePropertyDescriptionfinal ReadOnlyDoubleProperty
final ReadOnlyObjectProperty<Instant>
final ObjectProperty<DateTimeFormatter>
final ObjectProperty<Row<?,
?, ?>> final ObjectProperty<TimeInterval>
final StringProperty
Stores the title text used for the row header "column" on the right-hand side.final BooleanProperty
final BooleanProperty
final BooleanProperty
Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltip
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected Skin<?>
final ReadOnlyDoubleProperty
final ReadOnlyObjectProperty<Instant>
final ObjectProperty<DateTimeFormatter>
final ObjectProperty<Row<?,
?, ?>> final double
Gets the value of thecursorLocation
property.final Instant
Gets the value of thecursorTime
property.final DateTimeFormatter
Gets the value of thedateTimeFormatter
property.final Row<?,
?, ?> Gets the value of thefrozenRow
property.final SingleRowGraphics<Row<?,
?, ?>> final TimeInterval
Gets the value of themarkedTimeInterval
property.final String
Gets the value of therowHeaderTitle
property.final Timeline
final boolean
Gets the value of theshowDSTMarker
property.final boolean
Gets the value of theshowMarkedTimeInterval
property.final boolean
Gets the value of theshowTimeCursor
property.final ObjectProperty<TimeInterval>
final StringProperty
Stores the title text used for the row header "column" on the right-hand side.final void
setDateTimeFormatter
(DateTimeFormatter formatter) Sets the value of thedateTimeFormatter
property.final void
setFrozenRow
(Row<?, ?, ?> frozenRow) Sets the value of thefrozenRow
property.final void
setMarkedTimeInterval
(TimeInterval timeInterval) Sets the value of themarkedTimeInterval
property.final void
setRowHeaderTitle
(String rowHeaderTitle) Sets the value of therowHeaderTitle
property.final void
setShowDSTMarker
(boolean show) Sets the value of theshowDSTMarker
property.final void
setShowMarkedTimeInterval
(boolean show) Sets the value of theshowMarkedTimeInterval
property.final void
setShowTimeCursor
(boolean show) Sets the value of theshowTimeCursor
property.final BooleanProperty
final BooleanProperty
final BooleanProperty
Methods inherited from class com.flexganttfx.view.util.FlexGanttFXControl
getUserAgentStylesheet
Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, 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
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, 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, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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
-
rowHeaderTitle
Stores the title text used for the row header "column" on the right-hand side. The header can also be completely replaced by retrieving the graphics from the eventline and registering a new row header factory on it.- Since:
- 11.11.0
- See Also:
-
frozenRow
-
cursorLocation
- See Also:
-
cursorTime
- See Also:
-
showTimeCursor
-
showDSTMarker
-
dateTimeFormatter
-
showMarkedTimeInterval
-
markedTimeInterval
-
-
Constructor Details
-
Eventline
Constructs a new eventline.- Parameters:
timeline
- the parent timeline container- Since:
- 1.0
-
-
Method Details
-
createDefaultSkin
- Overrides:
createDefaultSkin
in classControl
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheet
in classRegion
-
getGraphics
-
rowHeaderTitleProperty
Stores the title text used for the row header "column" on the right-hand side. The header can also be completely replaced by retrieving the graphics from the eventline and registering a new row header factory on it.- Returns:
- the row header title
- Since:
- 11.11.0
- See Also:
-
getRowHeaderTitle
Gets the value of therowHeaderTitle
property.- Property description:
- Stores the title text used for the row header "column" on the right-hand side. The header can also be completely replaced by retrieving the graphics from the eventline and registering a new row header factory on it.
- Returns:
- the value of the
rowHeaderTitle
property - Since:
- 11.11.0
- See Also:
-
setRowHeaderTitle
Sets the value of therowHeaderTitle
property.- Property description:
- Stores the title text used for the row header "column" on the right-hand side. The header can also be completely replaced by retrieving the graphics from the eventline and registering a new row header factory on it.
- Parameters:
rowHeaderTitle
- the value for therowHeaderTitle
property- Since:
- 11.11.0
- See Also:
-
getTimeline
-
frozenRowProperty
- Returns:
- the
frozenRow
property - See Also:
-
getFrozenRow
Gets the value of thefrozenRow
property.- Property description:
- Returns:
- the value of the
frozenRow
property - See Also:
-
setFrozenRow
Sets the value of thefrozenRow
property.- Property description:
- Parameters:
frozenRow
- the value for thefrozenRow
property- See Also:
-
cursorLocationProperty
- Returns:
- the
cursorLocation
property - See Also:
-
getCursorLocation
public final double getCursorLocation()Gets the value of thecursorLocation
property.- Property description:
- Returns:
- the value of the
cursorLocation
property - See Also:
-
cursorTimeProperty
- Returns:
- the
cursorTime
property - See Also:
-
getCursorTime
Gets the value of thecursorTime
property.- Property description:
- Returns:
- the value of the
cursorTime
property - See Also:
-
showTimeCursorProperty
- Returns:
- the
showTimeCursor
property - See Also:
-
isShowTimeCursor
public final boolean isShowTimeCursor()Gets the value of theshowTimeCursor
property.- Property description:
- Returns:
- the value of the
showTimeCursor
property - See Also:
-
setShowTimeCursor
public final void setShowTimeCursor(boolean show) Sets the value of theshowTimeCursor
property.- Property description:
- Parameters:
show
- the value for theshowTimeCursor
property- See Also:
-
showDSTMarkerProperty
- Returns:
- the
showDSTMarker
property - See Also:
-
isShowDSTMarker
public final boolean isShowDSTMarker()Gets the value of theshowDSTMarker
property.- Property description:
- Returns:
- the value of the
showDSTMarker
property - See Also:
-
setShowDSTMarker
public final void setShowDSTMarker(boolean show) Sets the value of theshowDSTMarker
property.- Property description:
- Parameters:
show
- the value for theshowDSTMarker
property- See Also:
-
dateTimeFormatterProperty
- Returns:
- the
dateTimeFormatter
property - See Also:
-
getDateTimeFormatter
Gets the value of thedateTimeFormatter
property.- Property description:
- Returns:
- the value of the
dateTimeFormatter
property - See Also:
-
setDateTimeFormatter
Sets the value of thedateTimeFormatter
property.- Property description:
- Parameters:
formatter
- the value for thedateTimeFormatter
property- See Also:
-
showMarkedTimeIntervalProperty
- Returns:
- the
showMarkedTimeInterval
property - See Also:
-
isShowMarkedTimeInterval
public final boolean isShowMarkedTimeInterval()Gets the value of theshowMarkedTimeInterval
property.- Property description:
- Returns:
- the value of the
showMarkedTimeInterval
property - See Also:
-
setShowMarkedTimeInterval
public final void setShowMarkedTimeInterval(boolean show) Sets the value of theshowMarkedTimeInterval
property.- Property description:
- Parameters:
show
- the value for theshowMarkedTimeInterval
property- See Also:
-
markedTimeIntervalProperty
- Returns:
- the
markedTimeInterval
property - See Also:
-
getMarkedTimeInterval
Gets the value of themarkedTimeInterval
property.- Property description:
- Returns:
- the value of the
markedTimeInterval
property - See Also:
-
setMarkedTimeInterval
Sets the value of themarkedTimeInterval
property.- Property description:
- Parameters:
timeInterval
- the value for themarkedTimeInterval
property- See Also:
-