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
public class Eventline extends FlexGanttFXControl
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
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.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
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description protected Skin<?>
createDefaultSkin()
ReadOnlyDoubleProperty
cursorLocationProperty()
ReadOnlyObjectProperty<Instant>
cursorTimeProperty()
ObjectProperty<DateTimeFormatter>
dateTimeFormatterProperty()
ObjectProperty<Row<?,?,?>>
frozenRowProperty()
double
getCursorLocation()
Gets the value of the property cursorLocation.Instant
getCursorTime()
Gets the value of the property cursorTime.DateTimeFormatter
getDateTimeFormatter()
Gets the value of the property dateTimeFormatter.Row<?,?,?>
getFrozenRow()
Gets the value of the property frozenRow.SingleRowGraphics<Row<?,?,?>>
getGraphics()
TimeInterval
getMarkedTimeInterval()
Gets the value of the property markedTimeInterval.Timeline
getTimeline()
String
getUserAgentStylesheet()
boolean
isShowDSTMarker()
Gets the value of the property showDSTMarker.boolean
isShowFrozenRow()
Gets the value of the property showFrozenRow.boolean
isShowMarkedTimeInterval()
Gets the value of the property showMarkedTimeInterval.boolean
isShowTimeCursor()
Gets the value of the property showTimeCursor.ObjectProperty<TimeInterval>
markedTimeIntervalProperty()
void
setDateTimeFormatter(DateTimeFormatter formatter)
Sets the value of the property dateTimeFormatter.void
setFrozenRow(Row<?,?,?> frozenRow)
Sets the value of the property frozenRow.void
setMarkedTimeInterval(TimeInterval timeInterval)
Sets the value of the property markedTimeInterval.void
setShowDSTMarker(boolean show)
Sets the value of the property showDSTMarker.void
setShowFrozenRow(boolean showFrozenRow)
Sets the value of the property showFrozenRow.void
setShowMarkedTimeInterval(boolean show)
Sets the value of the property showMarkedTimeInterval.void
setShowTimeCursor(boolean show)
Sets the value of the property showTimeCursor.BooleanProperty
showDSTMarkerProperty()
BooleanProperty
showFrozenRowProperty()
BooleanProperty
showMarkedTimeIntervalProperty()
BooleanProperty
showTimeCursorProperty()
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, 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, 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
-
Property Details
-
showFrozenRow
- See Also:
isShowFrozenRow()
,setShowFrozenRow(boolean)
-
frozenRow
- See Also:
getFrozenRow()
,setFrozenRow(Row)
-
cursorLocation
- See Also:
getCursorLocation()
-
cursorTime
- See Also:
getCursorTime()
-
showTimeCursor
- See Also:
isShowTimeCursor()
,setShowTimeCursor(boolean)
-
showDSTMarker
- See Also:
isShowDSTMarker()
,setShowDSTMarker(boolean)
-
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
-
showFrozenRowProperty
- See Also:
isShowFrozenRow()
,setShowFrozenRow(boolean)
-
isShowFrozenRow
public final boolean isShowFrozenRow()Gets the value of the property showFrozenRow.- Property description:
-
setShowFrozenRow
public final void setShowFrozenRow(boolean showFrozenRow)Sets the value of the property showFrozenRow.- Property description:
-
getGraphics
-
getTimeline
-
frozenRowProperty
- See Also:
getFrozenRow()
,setFrozenRow(Row)
-
getFrozenRow
Gets the value of the property frozenRow.- Property description:
-
setFrozenRow
Sets the value of the property frozenRow.- Property description:
-
cursorLocationProperty
- See Also:
getCursorLocation()
-
getCursorLocation
public final double getCursorLocation()Gets the value of the property cursorLocation.- Property description:
-
cursorTimeProperty
- See Also:
getCursorTime()
-
getCursorTime
Gets the value of the property cursorTime.- Property description:
-
showTimeCursorProperty
- See Also:
isShowTimeCursor()
,setShowTimeCursor(boolean)
-
isShowTimeCursor
public final boolean isShowTimeCursor()Gets the value of the property showTimeCursor.- Property description:
-
setShowTimeCursor
public final void setShowTimeCursor(boolean show)Sets the value of the property showTimeCursor.- Property description:
-
showDSTMarkerProperty
- See Also:
isShowDSTMarker()
,setShowDSTMarker(boolean)
-
isShowDSTMarker
public final boolean isShowDSTMarker()Gets the value of the property showDSTMarker.- Property description:
-
setShowDSTMarker
public final void setShowDSTMarker(boolean show)Sets the value of the property showDSTMarker.- Property description:
-
dateTimeFormatterProperty
-
setDateTimeFormatter
Sets the value of the property dateTimeFormatter.- Property description:
-
getDateTimeFormatter
Gets the value of the property dateTimeFormatter.- Property description:
-
showMarkedTimeIntervalProperty
-
isShowMarkedTimeInterval
public final boolean isShowMarkedTimeInterval()Gets the value of the property showMarkedTimeInterval.- Property description:
-
setShowMarkedTimeInterval
public final void setShowMarkedTimeInterval(boolean show)Sets the value of the property showMarkedTimeInterval.- Property description:
-
markedTimeIntervalProperty
-
setMarkedTimeInterval
Sets the value of the property markedTimeInterval.- Property description:
-
getMarkedTimeInterval
Gets the value of the property markedTimeInterval.- Property description:
-