Module com.flexganttfx.view
Package com.flexganttfx.view.graphics
Class VBoxGraphics<R extends Row<?,?,?>>
- 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.graphics.GraphicsBase<R>
-
- com.flexganttfx.view.graphics.VBoxGraphics<R>
-
- Type Parameters:
R- the type of the rows displayed by this view
- All Implemented Interfaces:
Styleable,EventTarget,Skinnable
public class VBoxGraphics<R extends Row<?,?,?>> extends GraphicsBase<R>
A specialization ofGraphicsBasethat displays several rows inside aVBox. Rows will be laid out based on theirVBoxconstraints (see for exampleVBox.setVgrow(javafx.scene.Node, Priority)).- Since:
- 1.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.flexganttfx.view.graphics.GraphicsBase
GraphicsBase.ContextMenuParameter<R extends Row<?,?,?>>, GraphicsBase.DragAndDropFeedback, GraphicsBase.DragAndDropInfo, GraphicsBase.EditingCallbackParameter, GraphicsBase.EditMode, GraphicsBase.EditModeCallbackParameter, GraphicsBase.LassoSelectionBehaviour, GraphicsBase.RowControlsParameter<R extends Row<?,?,?>>, GraphicsBase.RowEditingMode, GraphicsBase.RowEditorParameter<R extends Row<?,?,?>>, GraphicsBase.SelectionMode
-
-
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 Constructor Description VBoxGraphics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Skin<?>createDefaultSkin()protected VBoxcreateVBox()Creates theVBoxused by this view.Callback<R,Priority>getPriorityCallback()Returns the value ofpriorityCallbackProperty().VBoxgetVBox()Returns theVBoxinstance that is being used by this view.ObjectProperty<Callback<R,Priority>>priorityCallbackProperty()voidsetPriorityCallback(Callback<R,Priority> callback)Sets the value ofpriorityCallbackProperty().-
Methods inherited from class com.flexganttfx.view.graphics.GraphicsBase
activityFilterProperty, animateRowEditorProperty, autoGridEnabledProperty, autoMarkedTimeIntervalProperty, automaticRedrawProperty, contextMenuCallbackProperty, debugModeProperty, dragAndDropFeedbackProperty, dragAndDropInfoProperty, dragImageProviderProperty, dropLayerProviderProperty, editedActivityProperty, editModeProperty, extraPixelsProperty, fadeInOutVisibilityChangesDurationProperty, fadeInOutVisibilityChangesProperty, fixedCellSizeProperty, getActivityBoundsAt, getActivityEditingCallback, getActivityFilter, getActivityRefAt, getActivityRenderer, getAllActivityBoundsAt, getAllActivityRefsAt, getAllActivityRenderers, getAllCalendarActivitiesAt, getBackgroundSystemLayer, getBackgroundSystemLayers, getCalendars, getClassCssMetaData, getContextMenuCallback, getControlCssMetaData, getDragAndDropFeedback, getDragAndDropInfo, getDragImageProvider, getDropLayerProvider, getEarliestTimeUsed, getEditedActivity, getEditMode, getEditModeCallback, getExtraPixels, getFadeInOutVisibilityChangesDuration, getFixedCellSize, getForegroundSystemLayer, getForegroundSystemLayers, getGridLineColor1, getGridLineColor2, getGridLineColor3, getHighlightDelay, getHighlightedActivities, getHighlightedRows, getHoverActivity, getHoverLayout, getHoverRow, getInnerLinesColor, getLassoSelectionBehaviour, getLatestTimeUsed, getLayers, getLayoutAt, getLinks, getLocalTimeAt, getLocation, getMaxGridLevel, getOnActivityChange, getOnActivityChangeFinished, getOnActivityChangeOngoing, getOnActivityChangeStarted, getOnActivityChartHighValueChangeFinished, getOnActivityChartHighValueChangeOngoing, getOnActivityChartHighValueChangeStarted, getOnActivityChartLowValueChangeFinished, getOnActivityChartLowValueChangeOngoing, getOnActivityChartLowValueChangeStarted, getOnActivityChartValueChangeFinished, getOnActivityChartValueChangeOngoing, getOnActivityChartValueChangeStarted, getOnActivityDeleted, getOnActivityDragDone, getOnActivityDragFinished, getOnActivityDragOngoing, getOnActivityDragStarted, getOnActivityEndTimeChangeFinished, getOnActivityEndTimeChangeOngoing, getOnActivityEndTimeChangeStarted, getOnActivityHorizontalDragFinished, getOnActivityHorizontalDragOngoing, getOnActivityHorizontalDragStarted, getOnActivityPercentageChangeFinished, getOnActivityPercentageChangeOngoing, getOnActivityPercentageChangeStarted, getOnActivityStartTimeChangeFinished, getOnActivityStartTimeChangeOngoing, getOnActivityStartTimeChangeStarted, getOnActivityVerticalDragDone, getOnActivityVerticalDragFinished, getOnActivityVerticalDragOngoing, getOnActivityVerticalDragStarted, getOnLassoSelection, getOnLassoSelectionFinished, getOnLassoSelectionOngoing, getOnLassoSelectionStarted, getPlaceholder, getPressedActivity, getRowAt, getRowControlsFactory, getRowDragAndDropCallback, getRowEditingMode, getRowEditorFactory, getRowFilter, getRowPanes, getRows, getRowsEditing, getSelectedActivities, getSelectionMode, getSystemLayer, getTimeAt, getTimeline, getTimeNowColor, getUserAgentStylesheet, getVirtualGrid, getVirtualGrids, getWeekendColor, gridEnabledProperty, gridLineColor1Property, gridLineColor2Property, gridLineColor3Property, highlightDelayProperty, highlightedProperty, horizontalDragEnabledProperty, hoverActivityProperty, hoverLayoutProperty, hoverRowProperty, innerLinesColorProperty, isAnimateRowEditor, isAutoGridEnabled, isAutoMarkedTimeInterval, isAutomaticRedraw, isDebugMode, isFadeInOutVisibilityChanges, isGridEnabled, isHighlighted, isHorizontalDragEnabled, isLassoActive, isLassoEnabled, isLassoSnapsToGrid, isSafeRendering, isShowAgendaLinesLayer, isShowCalendarLayer, isShowChartLinesLayer, isShowDSTLineLayer, isShowGridLineLayer, isShowHorizontalCursor, isShowHoverTimeIntervalLayer, isShowInnerLinesLayer, isShowLayoutLayer, isShowMarkedTimeInterval, isShowNowLineLayer, isShowRowLayer, isShowScaleLayer, isShowSelectedTimeIntervalsLayer, isShowVerticalCursor, isShowZoneId, isShowZoomTimeIntervalLayer, lassoActiveProperty, lassoEnabledProperty, lassoSelectionBehaviourProperty, lassoSnapsToGridProperty, layoutLinks, maxGridLevelProperty, moveLayerBackward, moveLayerForward, moveLayerToBack, moveLayerToFront, onActivityChangeFinishedProperty, onActivityChangeOngoingProperty, onActivityChangeProperty, onActivityChangeStartedProperty, onActivityChartHighValueChangeFinishedProperty, onActivityChartHighValueChangeOngoingProperty, onActivityChartHighValueChangeStartedProperty, onActivityChartLowValueChangeFinishedProperty, onActivityChartLowValueChangeOngoingProperty, onActivityChartLowValueChangeStartedProperty, onActivityChartValueChangeFinishedProperty, onActivityChartValueChangeOngoingProperty, onActivityChartValueChangeStartedProperty, onActivityDeletedProperty, onActivityDragDoneProperty, onActivityDragFinishedProperty, onActivityDragOngoingProperty, onActivityDragStartedProperty, onActivityEndTimeChangeFinishedProperty, onActivityEndTimeChangeOngoingProperty, onActivityEndTimeChangeStartedProperty, onActivityHorizontalDragFinishedProperty, onActivityHorizontalDragOngoingProperty, onActivityHorizontalDragStartedProperty, onActivityPercentageChangeFinishedProperty, onActivityPercentageChangeOngoingProperty, onActivityPercentageChangeStartedProperty, onActivityStartTimeChangeFinishedProperty, onActivityStartTimeChangeOngoingProperty, onActivityStartTimeChangeStartedProperty, onActivityVerticalDragDoneProperty, onActivityVerticalDragFinishedProperty, onActivityVerticalDragOngoingProperty, onActivityVerticalDragStartedProperty, onLassoSelectionFinishedProperty, onLassoSelectionOngoingProperty, onLassoSelectionProperty, onLassoSelectionStartedProperty, placeholderProperty, pressedActivityProperty, redraw, rowControlsFactoryProperty, rowEditingModeProperty, rowEditorFactoryProperty, rowFilterProperty, rowsProperty, safeRenderingProperty, selectionModeProperty, setActivityEditingCallback, setActivityFilter, setActivityRenderer, setAnimateRowEditor, setAutoGridEnabled, setAutoMarkedTimeInterval, setAutomaticRedraw, setContextMenuCallback, setDebugMode, setDragAndDropFeedback, setDragImageProvider, setDropLayerProvider, setEditModeCallback, setExtraPixels, setFadeInOutVisibilityChanges, setFadeInOutVisibilityChangesDuration, setFixedCellSize, setGridLineColor1, setGridLineColor2, setGridLineColor3, setHighlightDelay, setHorizontalDragEnabled, setInnerLinesColor, setLassoEnabled, setLassoSelectionBehaviour, setLassoSnapsToGrid, setMaxGridLevel, setOnActivityChange, setOnActivityChangeFinished, setOnActivityChangeOngoing, setOnActivityChangeStarted, setOnActivityChartHighValueChangeFinished, setOnActivityChartHighValueChangeOngoing, setOnActivityChartHighValueChangeStarted, setOnActivityChartLowValueChangeFinished, setOnActivityChartLowValueChangeOngoing, setOnActivityChartLowValueChangeStarted, setOnActivityChartValueChangeFinished, setOnActivityChartValueChangeOngoing, setOnActivityChartValueChangeStarted, setOnActivityDeleted, setOnActivityDragDone, setOnActivityDragFinished, setOnActivityDragOngoing, setOnActivityDragStarted, setOnActivityEndTimeChangeFinished, setOnActivityEndTimeChangeOngoing, setOnActivityEndTimeChangeStarted, setOnActivityHorizontalDragFinished, setOnActivityHorizontalDragOngoing, setOnActivityHorizontalDragStarted, setOnActivityPercentageChangeFinished, setOnActivityPercentageChangeOngoing, setOnActivityPercentageChangeStarted, setOnActivityStartTimeChangeFinished, setOnActivityStartTimeChangeOngoing, setOnActivityStartTimeChangeStarted, setOnActivityVerticalDragDone, setOnActivityVerticalDragFinished, setOnActivityVerticalDragOngoing, setOnActivityVerticalDragStarted, setOnLassoSelection, setOnLassoSelectionFinished, setOnLassoSelectionOngoing, setOnLassoSelectionStarted, setPlaceholder, setRowControlsFactory, setRowDragAndDropCallback, setRowEditingMode, setRowEditorFactory, setRowFilter, setRows, setSafeRendering, setSelectionMode, setShowAgendaLinesLayer, setShowCalendarLayer, setShowChartLinesLayer, setShowDSTLineLayer, setShowGridLineLayer, setShowHorizontalCursor, setShowHoverTimeIntervalLayer, setShowInnerLinesLayer, setShowLayoutLayer, setShowMarkedTimeInterval, setShowNowLineLayer, setShowRowLayer, setShowScaleLayer, setShowSelectedTimeIntervalsLayer, setShowVerticalCursor, setShowZoneId, setShowZoomTimeIntervalLayer, setTimeline, setTimeNowColor, setVirtualGrid, setWeekendColor, showAgendaLinesLayerProperty, showAllActivities, showCalendarLayerProperty, showChartLinesLayerProperty, showDSTLineLayerProperty, showEarliestActivities, showGridLineLayerProperty, showHorizontalCursorProperty, showHoverTimeIntervalLayerProperty, showInnerLinesLayerProperty, showLatestActivities, showLayoutLayerProperty, showMarkedTimeIntervalProperty, showNowLineLayerProperty, showRowLayerProperty, showScaleLayerProperty, showSelectedTimeIntervalsLayerProperty, showVerticalCursorProperty, showZoneIdProperty, showZoomTimeIntervalLayerProperty, startRowEditing, stopRowEditing, stopRowEditing, timelineProperty, timeNowColorProperty, updatePropertySheet, virtualGridProperty, weekendColorProperty
-
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, getContextMenu, 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
-
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
-
-
-
-
Method Detail
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
- Overrides:
createDefaultSkinin classControl
-
getVBox
public final VBox getVBox()
Returns theVBoxinstance that is being used by this view.- Returns:
- the
VBox - Since:
- 1.0
-
createVBox
protected VBox createVBox()
Creates theVBoxused by this view. This method can be overriden to plug in an application-specific specialization of VBox.- Returns:
- the VBox instance that will be used by this graphics view
- Since:
- 1.0
-
priorityCallbackProperty
public final ObjectProperty<Callback<R,Priority>> priorityCallbackProperty()
Returns the property used to store a callback for looking up a resizePriorityfor each row inside theVBox.- Returns:
- a callback for looking up resize
Priorityvalues for each row - Since:
- 1.0
-
setPriorityCallback
public final void setPriorityCallback(Callback<R,Priority> callback)
Sets the value ofpriorityCallbackProperty().- Parameters:
callback- the callback used for looking up resizePriorityvalues- Since:
- 1.0
-
getPriorityCallback
public final Callback<R,Priority> getPriorityCallback()
Returns the value ofpriorityCallbackProperty().- Returns:
- the callback used for looking up resize
Priorityvalues - Since:
- 1.0
-
-