T
- the type of the Gantt chartpublic abstract class QuadGanttChartContainerBase<T extends GanttChartBase<?>> extends ContainerBase<T>
ContainerBase
capable of displaying
exactly four instances of GanttChartBase
and keeping their layouts and
their scrolling and zooming behavior in sync.Modifier | Constructor and Description |
---|---|
protected |
QuadGanttChartContainerBase(T upperLeftGanttChart,
T upperRightGanttChart,
T lowerLeftGanttChart,
T lowerRightGanttChart)
Constructs a new container with the given Gantt chart controls.
|
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.BooleanProperty |
animatedProperty()
A property used to control whether the opening / closing of the three instances of
MasterDetailPane in this container will be animated or not.
|
protected javafx.scene.control.Skin<?> |
createDefaultSkin() |
javafx.scene.Node |
getLowerLeftFooter()
Returns the value of
lowerLeftFooterProperty() . |
T |
getLowerLeftGanttChart()
Returns the value of
lowerLeftGanttChartProperty() . |
javafx.scene.Node |
getLowerLeftHeader()
Returns the value of
lowerLeftHeaderProperty() . |
org.controlsfx.control.MasterDetailPane |
getLowerMasterDetailPane()
Returns the
MasterDetailPane instance used by the skin of this
control to arrange the lower Gantt charts. |
javafx.scene.Node |
getLowerRightFooter()
Returns the value of
lowerRightFooterProperty() . |
T |
getLowerRightGanttChart()
Returns the value of
lowerRightGanttChartProperty() . |
javafx.scene.Node |
getLowerRightHeader()
Returns the value of
lowerRightHeaderProperty() . |
javafx.scene.Node |
getUpperLeftFooter()
Returns the value of
upperLeftFooterProperty() . |
T |
getUpperLeftGanttChart()
Returns the value of
upperLeftGanttChartProperty() . |
javafx.scene.Node |
getUpperLeftHeader()
Returns the value of
upperLeftHeaderProperty() . |
org.controlsfx.control.MasterDetailPane |
getUpperLowerMasterDetailPane()
Returns the
MasterDetailPane instance used by the skin of this
control to arrange the upper and lower Gantt charts. |
org.controlsfx.control.MasterDetailPane |
getUpperMasterDetailPane()
Returns the
MasterDetailPane instance used by the skin of this
control to arrange the upper Gantt charts. |
javafx.scene.Node |
getUpperRightFooter()
Returns the value of
upperRightFooterProperty() . |
T |
getUpperRightGanttChart()
Returns the value of
upperRightGanttChartProperty() . |
javafx.scene.Node |
getUpperRightHeader()
Returns the value of
upperRightHeaderProperty() . |
String |
getUserAgentStylesheet() |
boolean |
isAnimated()
Returns the value of
animatedProperty() . |
boolean |
isShowLower()
Returns the value of
showLowerProperty() . |
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
lowerLeftFooterProperty()
A property used to store the reference to a node that will be displayed
in the footer position of the lower left Gantt chart.
|
javafx.beans.property.ObjectProperty<T> |
lowerLeftGanttChartProperty()
A property used to store the reference to the Gantt chart control that is
serving as the lower left Gantt chart.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
lowerLeftHeaderProperty()
A property used to store the reference to a control that will be serving
as a header for the lower left Gantt chart.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
lowerRightFooterProperty()
A property used to store the reference to a node that will be used in the
footer position of the lower right Gantt chart.
|
javafx.beans.property.ObjectProperty<T> |
lowerRightGanttChartProperty()
A property used to store the reference to the lower right Gantt chart.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
lowerRightHeaderProperty()
A property used to store the reference to a control that will be serving
as a header for the lower right Gantt chart.
|
void |
setAnimated(boolean animated)
Sets the value of
animatedProperty() . |
void |
setLowerLeftFooter(javafx.scene.Node footer)
Sets the value of
lowerLeftFooterProperty() . |
void |
setLowerLeftGanttChart(T ganttChart)
Sets the value of
lowerLeftGanttChartProperty() . |
void |
setLowerLeftHeader(javafx.scene.Node header)
Sets the value of the
lowerLeftHeaderProperty() . |
void |
setLowerRightFooter(javafx.scene.Node footer)
Sets the value of
lowerRightFooterProperty() . |
void |
setLowerRightGanttChart(T ganttChart)
Sets the value of
lowerRightGanttChartProperty() . |
void |
setLowerRightHeader(javafx.scene.Node header)
Sets the value of
lowerRightHeaderProperty() . |
void |
setShowLower(boolean show)
Sets the value of
showLowerProperty() . |
void |
setUpperLeftFooter(javafx.scene.Node footer)
Sets the value of
upperLeftFooterProperty() . |
void |
setUpperLeftGanttChart(T ganttChart)
Sets the value of
upperLeftGanttChartProperty() . |
void |
setUpperLeftHeader(javafx.scene.Node header)
Sets the value of the
upperLeftHeaderProperty() . |
void |
setUpperRightFooter(javafx.scene.Node footer)
Sets the value of
upperRightFooterProperty() . |
void |
setUpperRightGanttChart(T ganttChart)
Sets the value of
upperRightGanttChartProperty() . |
void |
setUpperRightHeader(javafx.scene.Node header)
Sets the value of
upperRightHeaderProperty() . |
void |
showAllFour(boolean equalSize)
Convenience method to change the container settings in such a way that all
four Gantt charts in all four corners of the container will take over the
entire width and height of the container.
|
void |
showHorizontalSplitScreen(boolean equalHeight)
Convenience method to change the container settings in such a way that the
Gantt chart in the upper left corner and the Gantt chart in the lower left
corner will take over the entire width and height of the container.
|
javafx.beans.property.BooleanProperty |
showLowerProperty()
A property used to toggle the visibility of the upper right Gantt chart.
|
void |
showSingleChart()
Convenience method to change the container settings in such a way that the
Gantt chart in the upper left corner will take over the entire width and height
of the container.
|
void |
showVerticalSplitScreen(boolean equalWidth)
Convenience method to change the container settings in such a way that the
Gantt chart in the upper left corner and the Gantt chart in the upper right
corner will take over the entire width and height of the container.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
upperLeftFooterProperty()
A property used to store the reference to a node that will be displayed
in the footer position of the upper left Gantt chart.
|
javafx.beans.property.ObjectProperty<T> |
upperLeftGanttChartProperty()
A property used to store the reference to the Gantt chart control that is
serving as the upper left Gantt chart.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
upperLeftHeaderProperty()
A property used to store the reference to a control that will be serving
as a header for the upper left Gantt chart.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
upperRightFooterProperty()
A property used to store the reference to a node that will be used in the
footer position of the upper right Gantt chart.
|
javafx.beans.property.ObjectProperty<T> |
upperRightGanttChartProperty()
A property used to store the reference to the upper right Gantt chart.
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
upperRightHeaderProperty()
A property used to store the reference to a control that will be serving
as a header for the upper right Gantt chart.
|
getGanttCharts, isAutoBinding
getUserAgentStylesheet
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, impl_cssGetFocusTraversableInitialValue, impl_processCSS, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinClassNameProperty, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBounds
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, 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, 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, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_cssGetCursorInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
protected QuadGanttChartContainerBase(T upperLeftGanttChart, T upperRightGanttChart, T lowerLeftGanttChart, T lowerRightGanttChart)
upperLeftGanttChart
- the upper left Gantt chart shown in the top positionupperRightGanttChart
- the upper right Gantt chart shown in the bottom positionlowerLeftGanttChart
- the lower left Gantt chart shown in the top positionlowerRightGanttChart
- the lower right Gantt chart shown in the bottom positionprotected javafx.scene.control.Skin<?> createDefaultSkin()
createDefaultSkin
in class javafx.scene.control.Control
public String getUserAgentStylesheet()
getUserAgentStylesheet
in class javafx.scene.layout.Region
public final org.controlsfx.control.MasterDetailPane getUpperLowerMasterDetailPane()
MasterDetailPane
instance used by the skin of this
control to arrange the upper and lower Gantt charts. The upper Gantt
charts will be the master and the lower Gantt charts will be the detail node.MasterDetailPane.setMasterNode(Node)
,
MasterDetailPane.setDetailNode(Node)
public final org.controlsfx.control.MasterDetailPane getUpperMasterDetailPane()
MasterDetailPane
instance used by the skin of this
control to arrange the upper Gantt charts. The upper left Gantt
chart will be the master and the upper right Gantt chart will be the detail node.MasterDetailPane.setMasterNode(Node)
,
MasterDetailPane.setDetailNode(Node)
public final org.controlsfx.control.MasterDetailPane getLowerMasterDetailPane()
MasterDetailPane
instance used by the skin of this
control to arrange the lower Gantt charts. The lower left Gantt
chart will be the master and the lower right Gantt chart will be the detail node.MasterDetailPane.setMasterNode(Node)
,
MasterDetailPane.setDetailNode(Node)
public final javafx.beans.property.ObjectProperty<T> upperLeftGanttChartProperty()
public final void setUpperLeftGanttChart(T ganttChart)
upperLeftGanttChartProperty()
.ganttChart
- the gantt chart controlpublic final T getUpperLeftGanttChart()
upperLeftGanttChartProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> upperLeftHeaderProperty()
public final void setUpperLeftHeader(javafx.scene.Node header)
upperLeftHeaderProperty()
.header
- the node that will be used as a headerpublic final javafx.scene.Node getUpperLeftHeader()
upperLeftHeaderProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> upperLeftFooterProperty()
public final void setUpperLeftFooter(javafx.scene.Node footer)
upperLeftFooterProperty()
.footer
- the node that will be displayed in the footer position of the
upper left Gantt chartpublic final javafx.scene.Node getUpperLeftFooter()
upperLeftFooterProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> upperRightHeaderProperty()
public final void setUpperRightHeader(javafx.scene.Node header)
upperRightHeaderProperty()
.header
- the control used as a header for the upper right Gantt chartpublic final javafx.scene.Node getUpperRightHeader()
upperRightHeaderProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> upperRightFooterProperty()
public final void setUpperRightFooter(javafx.scene.Node footer)
upperRightFooterProperty()
.footer
- the node that will be shown in the footer position of the
upper right Gantt chartpublic final javafx.scene.Node getUpperRightFooter()
upperRightFooterProperty()
.public final javafx.beans.property.ObjectProperty<T> upperRightGanttChartProperty()
public final void setUpperRightGanttChart(T ganttChart)
upperRightGanttChartProperty()
.ganttChart
- the gantt chart controlpublic final T getUpperRightGanttChart()
upperRightGanttChartProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> lowerRightHeaderProperty()
public final void setLowerRightHeader(javafx.scene.Node header)
lowerRightHeaderProperty()
.header
- the control used as a header for the lower right Gantt chartpublic final javafx.scene.Node getLowerRightHeader()
lowerRightHeaderProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> lowerRightFooterProperty()
public final void setLowerRightFooter(javafx.scene.Node footer)
lowerRightFooterProperty()
.footer
- the node that will be shown in the footer position of the
lower right Gantt chartpublic final javafx.scene.Node getLowerRightFooter()
lowerRightFooterProperty()
.public final javafx.beans.property.ObjectProperty<T> lowerRightGanttChartProperty()
public final void setLowerRightGanttChart(T ganttChart)
lowerRightGanttChartProperty()
.ganttChart
- the gantt chart controlpublic final T getLowerRightGanttChart()
lowerRightGanttChartProperty()
.public final javafx.beans.property.ObjectProperty<T> lowerLeftGanttChartProperty()
public final void setLowerLeftGanttChart(T ganttChart)
lowerLeftGanttChartProperty()
.ganttChart
- the gantt chart controlpublic final T getLowerLeftGanttChart()
lowerLeftGanttChartProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> lowerLeftHeaderProperty()
public final void setLowerLeftHeader(javafx.scene.Node header)
lowerLeftHeaderProperty()
.header
- the node that will be used as a header for the lower left Gantt chartpublic final javafx.scene.Node getLowerLeftHeader()
lowerLeftHeaderProperty()
.public final javafx.beans.property.ObjectProperty<javafx.scene.Node> lowerLeftFooterProperty()
public final void setLowerLeftFooter(javafx.scene.Node footer)
lowerLeftFooterProperty()
.footer
- the node that will be displayed in the footer position of the
lower left Gantt chartpublic final javafx.scene.Node getLowerLeftFooter()
lowerLeftFooterProperty()
.public final javafx.beans.property.BooleanProperty showLowerProperty()
public final boolean isShowLower()
showLowerProperty()
.public final void setShowLower(boolean show)
showLowerProperty()
.show
- if true the lower Gantt charts will be visiblepublic final javafx.beans.property.BooleanProperty animatedProperty()
public final void setAnimated(boolean animated)
animatedProperty()
.animated
- if true the opening and closing operations will be animatedpublic final boolean isAnimated()
animatedProperty()
.public final void showSingleChart()
setShowLower(boolean)
,
MasterDetailPane.showDetailNode
public final void showHorizontalSplitScreen(boolean equalHeight)
equalHeight
- if true then both Gantt charts will receive the same height,
otherwise the current value of the divider position will be keptsetShowLower(boolean)
,
MasterDetailPane.showDetailNode
public final void showVerticalSplitScreen(boolean equalWidth)
equalWidth
- if true then both Gantt charts will receive the same width,
otherwise the current value of the divider position will be keptsetShowLower(boolean)
,
MasterDetailPane.showDetailNode
public final void showAllFour(boolean equalSize)
equalSize
- if true then all Gantt charts will receive the same width and height,
otherwise the current value of the divider position will be keptsetShowLower(boolean)
,
MasterDetailPane.showDetailNode
Copyright © 2020 Dirk Lemmermann Software & Consulting. All rights reserved.