R
- the type of the rows shown by the Gantt chart (e.g. "Aircraft")public class GanttChart<R extends Row<?,?,?>> extends FlexGanttFXControl
setRoot(Row)
- sets the root row.getLayers()
- returns the list of layersgetLinks()
- returns the list of links between activitiesThe control consists of several children controls:
TreeTableView
: shown on the left-hand side to display a
hierarchical structure of rowsGraphicsBase
: shown on the right-hand side to display a graphical
representation of the model dataTimeline
: shown above the graphics view. The timeline itself
consists of two child controls.Dateline
: displays days, weeks, months, years, etc...Eventline
: displays various time markerssetDetail(Node)
. The property
sheet displays a lot of properties that are used by the controls, the
renderers, the system layers to fine-tune the appearance of the control. Many
of them can be changed at runtime.
MultiGanttChartContainer
or
DualGanttChartContainer
. When used in one of these containers the
Position
of the Gantt chart becomes important. The control can be the
first chart, the last chart, the only chart, or a chart somewhere in the
middle. A "first" or "only" chart always displays a timeline. A "middle" or
"last" displays a special header (see setGraphicsHeader(Node)
). The
containers are also the reason why the control distinguishes between a
timeline (getTimeline()
) and a master timeline (
getMasterTimeline()
). The master timeline is the one shown by the
"first" chart, while the regular timeline is the one that belongs directly to
this instance.
import java.time.Duration; import java.time.Instant; import java.time.temporal.ChronoUnit; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.Stage; import com.flexganttfx.model.GanttChartModel; import com.flexganttfx.model.Layer; import com.flexganttfx.model.Row; import com.flexganttfx.model.activity.MutableActivityBase; import com.flexganttfx.model.layout.GanttLayout; import com.flexganttfx.view.GanttChart; import com.flexganttfx.view.graphics.GraphicsView; import com.flexganttfx.view.graphics.renderer.ActivityBarRenderer; import com.flexganttfx.view.timeline.Timeline; public class TutorialAircraftFlight extends Application { class FlightData { String flightNo; Instant departureTime = Instant.now(); Instant arrivalTime = Instant.now().plus(Duration.ofHours(6)); public FlightData(String flightNo, int day) { this.flightNo = flightNo; departureTime = departureTime.plus(Duration.ofDays(day)); arrivalTime = arrivalTime.plus(Duration.ofDays(day)); } } class Flight extends MutableActivityBase<FlightData> { public Flight(FlightData data) { setUserObject(data); setName(data.flightNo); setStartTime(data.departureTime); setEndTime(data.arrivalTime); } } class Aircraft extends Row<Aircraft, Aircraft, Flight> { public Aircraft(String name) { super(name); } } public void start(Stage stage) { // Create the root row Aircraft root = new Aircraft("Root"); root.setExpanded(true); // Create the Gantt chart GanttChart<Aircraft> gantt = new GanttChart<>(new FlightSchedule(new Aircraft("ROOT"))); Layer flightsLayer = new Layer("Flights"); gantt.getLayers().add(flightsLayer); Aircraft b747 = new Aircraft("B747"); b747.addActivity(flightsLayer, new Flight(new FlightData("flight1", 1))); b747.addActivity(flightsLayer, new Flight(new FlightData("flight2", 2))); b747.addActivity(flightsLayer, new Flight(new FlightData("flight3", 3))); Aircraft a380 = new Aircraft("A380"); a380.addActivity(flightsLayer, new Flight(new FlightData("flight1", 1))); a380.addActivity(flightsLayer, new Flight(new FlightData("flight2", 2))); a380.addActivity(flightsLayer, new Flight(new FlightData("flight3", 3))); root.getChildren().setAll(b747, a380); Timeline timeline = gantt.getTimeline(); timeline.showTemporalUnit(ChronoUnit.HOURS, 10); GraphicsView<Aircraft> graphics = gantt.getGraphics(); graphics.setActivityRenderer(Flight.class, GanttLayout.class, new ActivityBarRenderer<>(graphics, "Flight Renderer")); graphics.showEarliestActivities(); Scene scene = new Scene(gantt); stage.setScene(scene); stage.sizeToScene(); stage.centerOnScreen(); stage.show(); } public static void main(String[] args) { launch(args); }
Type | Property and Description |
---|---|
ObjectProperty<Node> |
detail |
ObjectProperty<GanttChart.DisplayMode> |
displayMode
A property used to specify the mode in which the Gantt chart will layout
its primary views, the table and the graphics.
|
DoubleProperty |
fixedCellSize |
ObjectProperty<Node> |
graphicsHeader |
ObjectProperty<Timeline> |
masterTimeline |
ObjectProperty<Position> |
position |
ObjectProperty<R> |
root
Returns the root row property.
|
ObjectProperty<Callback<R,Node>> |
rowHeaderNodeFactory |
ObjectProperty<GanttChart.RowHeaderType> |
rowHeaderType |
BooleanProperty |
showDetail |
BooleanProperty |
showTreeTable |
BooleanProperty |
tableMenuButtonVisible
This controls whether a menu button is available when the user clicks in
a designated space within the TreeTableView, within which is a check menu
item for each column in this table.
|
contextMenu, skinClassName, skin, tooltip
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
impl_traversalEngine, needsLayout
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, impl_showMnemonics, impl_treeVisible, 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, visible
Modifier and Type | Class and Description |
---|---|
static class |
GanttChart.DisplayMode
An enum used for specifying how to layout the Gantt chart.
|
static class |
GanttChart.RowHeaderType
An enum used to control the visuals of the cells in the row header
column.
|
USE_COMPUTED_SIZE, USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor and Description |
---|
GanttChart()
Constructs a new Gantt chart control.
|
GanttChart(R root)
Constructs a new Gantt Chart control.
|
Modifier and Type | Method and Description |
---|---|
protected Skin<?> |
createDefaultSkin() |
protected ListViewGraphics<R> |
createGraphics()
Creates the graphics view used by the Gantt chart.
|
protected RowHeader<R> |
createRowHeader()
Creates the row header column used by the Gantt chart.
|
protected Timeline |
createTimeline()
Creates the timeline component used by the Gantt chart.
|
protected TreeTableView<R> |
createTreeTable()
Creates the tree table view instance.
|
ObjectProperty<Node> |
detailProperty() |
ObjectProperty<GanttChart.DisplayMode> |
displayModeProperty()
A property used to specify the mode in which the Gantt chart will layout
its primary views, the table and the graphics.
|
DoubleProperty |
fixedCellSizeProperty() |
ObservableList<Calendar<?>> |
getCalendars() |
Node |
getDetail()
Gets the value of the property detail.
|
GanttChart.DisplayMode |
getDisplayMode()
Returns the value of
displayModeProperty() . |
double |
getFixedCellSize()
Gets the value of the property fixedCellSize.
|
ListViewGraphics<R> |
getGraphics() |
Node |
getGraphicsHeader()
Gets the value of the property graphicsHeader.
|
ObservableList<Layer> |
getLayers() |
ObservableList<ActivityLink<?>> |
getLinks() |
Timeline |
getMasterTimeline()
Gets the value of the property masterTimeline.
|
Position |
getPosition()
Gets the value of the property position.
|
org.controlsfx.control.MasterDetailPane |
getPrimaryMasterDetailPane() |
org.controlsfx.control.PropertySheet |
getPropertySheet() |
ObservableList<org.controlsfx.control.PropertySheet.Item> |
getPropertySheetItems() |
R |
getRoot()
Returns the root row of the Gantt chart.
|
RowHeader<R> |
getRowHeader() |
Callback<R,Node> |
getRowHeaderNodeFactory()
Gets the value of the property rowHeaderNodeFactory.
|
GanttChart.RowHeaderType |
getRowHeaderType()
Gets the value of the property rowHeaderType.
|
org.controlsfx.control.MasterDetailPane |
getSecondaryMasterDetailPane() |
Timeline |
getTimeline() |
TimelineScrollBar |
getTimelineScrollBar() |
TreeTableView<R> |
getTreeTable() |
ScrollBar |
getTreeTableScrollBar() |
ObjectProperty<Node> |
graphicsHeaderProperty() |
boolean |
isShowDetail()
Gets the value of the property showDetail.
|
boolean |
isShowTreeTable()
Gets the value of the property showTreeTable.
|
boolean |
isTableMenuButtonVisible()
Gets the value of the property tableMenuButtonVisible.
|
ObjectProperty<Timeline> |
masterTimelineProperty() |
ObjectProperty<Position> |
positionProperty() |
void |
resizeColumn(TreeTableColumn<R,?> column) |
void |
resizeColumn(TreeTableColumn<R,?> tc,
int maxRows) |
void |
resizeColumns() |
void |
resizeColumns(int maxRows) |
ObjectProperty<R> |
rootProperty()
Returns the root row property.
|
ObjectProperty<Callback<R,Node>> |
rowHeaderNodeFactoryProperty() |
ObjectProperty<GanttChart.RowHeaderType> |
rowHeaderTypeProperty() |
void |
setDetail(Node detail)
Sets the value of the property detail.
|
void |
setDisplayMode(GanttChart.DisplayMode mode)
Sets the value of the
displayModeProperty() . |
void |
setFixedCellSize(double size)
Sets the value of the property fixedCellSize.
|
void |
setGraphicsHeader(Node node)
Sets the value of the property graphicsHeader.
|
void |
setMasterTimeline(Timeline timeline)
Sets the value of the property masterTimeline.
|
void |
setPosition(Position position)
Sets the value of the property position.
|
void |
setRoot(R root)
Sets a new root on the Gantt chart.
|
void |
setRowHeaderMode(GanttChart.RowHeaderType type) |
void |
setRowHeaderNodeFactory(Callback<R,Node> factory)
Sets the value of the property rowHeaderNodeFactory.
|
void |
setShowDetail(boolean show)
Sets the value of the property showDetail.
|
void |
setShowTreeTable(boolean show)
Sets the value of the property showTreeTable.
|
void |
setTableMenuButtonVisible(boolean value)
Sets the value of the property tableMenuButtonVisible.
|
BooleanProperty |
showDetailProperty() |
BooleanProperty |
showTreeTableProperty() |
BooleanProperty |
tableMenuButtonVisibleProperty()
This controls whether a menu button is available when the user clicks in
a designated space within the TreeTableView, within which is a check menu
item for each column in this table.
|
void |
updatePropertySheet() |
getUserAgentStylesheet
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, impl_cssGetFocusTraversableInitialValue, impl_processCSS, isResizable, layoutChildren, 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
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, 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, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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, screenToLocal, screenToLocal, screenToLocal, 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
public final ObjectProperty<GanttChart.DisplayMode> displayModeProperty
getDisplayMode()
,
setDisplayMode(DisplayMode)
public final BooleanProperty tableMenuButtonVisibleProperty
public final ObjectProperty<R extends Row<?,?,?>> rootProperty
getRoot()
,
setRoot(R)
public final ObjectProperty<Position> positionProperty
getPosition()
,
setPosition(Position)
public final ObjectProperty<Timeline> masterTimelineProperty
getMasterTimeline()
,
setMasterTimeline(Timeline)
public final ObjectProperty<Node> detailProperty
getDetail()
,
setDetail(Node)
public final DoubleProperty fixedCellSizeProperty
getFixedCellSize()
,
setFixedCellSize(double)
public final BooleanProperty showTreeTableProperty
isShowTreeTable()
,
setShowTreeTable(boolean)
public final BooleanProperty showDetailProperty
isShowDetail()
,
setShowDetail(boolean)
public final ObjectProperty<Node> graphicsHeaderProperty
getGraphicsHeader()
,
setGraphicsHeader(Node)
public final ObjectProperty<GanttChart.RowHeaderType> rowHeaderTypeProperty
getRowHeaderType()
public final ObjectProperty<Callback<R extends Row<?,?,?>,Node>> rowHeaderNodeFactoryProperty
public GanttChart()
public GanttChart(R root)
root
- the root row of the Gantt chartpublic final void updatePropertySheet()
protected Skin<?> createDefaultSkin()
createDefaultSkin
in class Control
public final ObjectProperty<GanttChart.DisplayMode> displayModeProperty()
getDisplayMode()
,
setDisplayMode(DisplayMode)
public final void setDisplayMode(GanttChart.DisplayMode mode)
displayModeProperty()
.mode
- the new display modepublic final GanttChart.DisplayMode getDisplayMode()
displayModeProperty()
.protected TreeTableView<R> createTreeTable()
public final BooleanProperty tableMenuButtonVisibleProperty()
public final void setTableMenuButtonVisible(boolean value)
public final boolean isTableMenuButtonVisible()
protected ListViewGraphics<R> createGraphics()
public final ObjectProperty<R> rootProperty()
getRoot()
,
setRoot(R)
public final void setRoot(R root)
root
- the new root of the modelrootProperty()
public final R getRoot()
public final ObjectProperty<Position> positionProperty()
getPosition()
,
setPosition(Position)
public final Position getPosition()
public final void setPosition(Position position)
public final ObjectProperty<Timeline> masterTimelineProperty()
getMasterTimeline()
,
setMasterTimeline(Timeline)
public final Timeline getMasterTimeline()
public final void setMasterTimeline(Timeline timeline)
public final Timeline getTimeline()
protected Timeline createTimeline()
protected RowHeader<R> createRowHeader()
public final ScrollBar getTreeTableScrollBar()
public final TreeTableView<R> getTreeTable()
public final ListViewGraphics<R> getGraphics()
public final TimelineScrollBar getTimelineScrollBar()
public final org.controlsfx.control.MasterDetailPane getPrimaryMasterDetailPane()
public final org.controlsfx.control.PropertySheet getPropertySheet()
public final org.controlsfx.control.MasterDetailPane getSecondaryMasterDetailPane()
public final ObjectProperty<Node> detailProperty()
getDetail()
,
setDetail(Node)
public final void setDetail(Node detail)
public final Node getDetail()
public final DoubleProperty fixedCellSizeProperty()
getFixedCellSize()
,
setFixedCellSize(double)
public final double getFixedCellSize()
public final void setFixedCellSize(double size)
public final BooleanProperty showTreeTableProperty()
isShowTreeTable()
,
setShowTreeTable(boolean)
public final boolean isShowTreeTable()
public final void setShowTreeTable(boolean show)
public final BooleanProperty showDetailProperty()
isShowDetail()
,
setShowDetail(boolean)
public final boolean isShowDetail()
public final void setShowDetail(boolean show)
public final ObjectProperty<Node> graphicsHeaderProperty()
getGraphicsHeader()
,
setGraphicsHeader(Node)
public final Node getGraphicsHeader()
public final void setGraphicsHeader(Node node)
public final ObjectProperty<GanttChart.RowHeaderType> rowHeaderTypeProperty()
getRowHeaderType()
public final void setRowHeaderMode(GanttChart.RowHeaderType type)
public final GanttChart.RowHeaderType getRowHeaderType()
public final ObjectProperty<Callback<R,Node>> rowHeaderNodeFactoryProperty()
public final void setRowHeaderNodeFactory(Callback<R,Node> factory)
public final Callback<R,Node> getRowHeaderNodeFactory()
public final ObservableList<Layer> getLayers()
public final ObservableList<ActivityLink<?>> getLinks()
public final ObservableList<Calendar<?>> getCalendars()
public final ObservableList<org.controlsfx.control.PropertySheet.Item> getPropertySheetItems()
public final void resizeColumns()
public final void resizeColumns(int maxRows)
public final void resizeColumn(TreeTableColumn<R,?> column)
public final void resizeColumn(TreeTableColumn<R,?> tc, int maxRows)
Copyright © 2014 Dirk Lemmermann Software & Consulting. All rights reserved.