Module com.flexganttfx.view
Package com.flexganttfx.view.util
Class RowHeader<R extends Row<?,?,?>>
- java.lang.Object
-
- javafx.scene.control.TableColumnBase<TreeItem<S>,T>
-
- javafx.scene.control.TreeTableColumn<R,R>
-
- com.flexganttfx.view.util.RowHeader<R>
-
- Type Parameters:
R
- the type of the table rows
- All Implemented Interfaces:
Styleable
,EventTarget
public class RowHeader<R extends Row<?,?,?>> extends TreeTableColumn<R,R>
The row header is a specialized column which is used for controlling the height of each row and for adding row numbers / row outline levels in front of each row. Additionally it is possible to place an arbitrary node into each row header cell. For this to work a row header node factory has to be registered with the Gantt chart control.
- Since:
- 1.0
- See Also:
GanttChart.setRowHeaderNodeFactory(Callback)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.control.TreeTableColumn
TreeTableColumn.CellDataFeatures<S extends Object,T extends Object>, TreeTableColumn.CellEditEvent<S extends Object,T extends Object>, TreeTableColumn.SortType
-
-
Field Summary
-
Fields inherited from class javafx.scene.control.TreeTableColumn
DEFAULT_CELL_FACTORY
-
Fields inherited from class javafx.scene.control.TableColumnBase
DEFAULT_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description RowHeader(GanttChart<R> ganttChart)
Constructs a new row header.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GanttChart<R>
getGanttChart()
Returns the Gantt chart for which the header is used.TreeTableView<R>
getTreeTable()
Returns the tree table view for which the header is used.-
Methods inherited from class javafx.scene.control.TreeTableColumn
cellFactoryProperty, cellValueFactoryProperty, editAnyEvent, editCancelEvent, editCommitEvent, editStartEvent, getCellFactory, getCellObservableValue, getCellObservableValue, getCellValueFactory, getClassCssMetaData, getColumns, getCssMetaData, getOnEditCancel, getOnEditCommit, getOnEditStart, getSortType, getStyleableNode, getStyleableParent, getTreeTableView, getTypeSelector, onEditCancelProperty, onEditCommitProperty, onEditStartProperty, setCellFactory, setCellValueFactory, setOnEditCancel, setOnEditCommit, setOnEditStart, setSortType, sortTypeProperty, treeTableViewProperty
-
Methods inherited from class javafx.scene.control.TableColumnBase
addEventHandler, buildEventDispatchChain, comparatorProperty, contextMenuProperty, editableProperty, getCellData, getCellData, getComparator, getContextMenu, getGraphic, getId, getMaxWidth, getMinWidth, getParentColumn, getPrefWidth, getProperties, getPseudoClassStates, getSortNode, getStyle, getStyleClass, getText, getUserData, getWidth, graphicProperty, hasProperties, idProperty, isEditable, isReorderable, isResizable, isSortable, isVisible, maxWidthProperty, minWidthProperty, parentColumnProperty, prefWidthProperty, removeEventHandler, reorderableProperty, resizableProperty, setComparator, setContextMenu, setEditable, setGraphic, setId, setMaxWidth, setMinWidth, setPrefWidth, setReorderable, setResizable, setSortable, setSortNode, setStyle, setText, setUserData, setVisible, sortableProperty, sortNodeProperty, styleProperty, textProperty, visibleProperty, widthProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javafx.event.EventTarget
buildEventDispatchChain
-
-
-
-
Constructor Detail
-
RowHeader
public RowHeader(GanttChart<R> ganttChart)
Constructs a new row header.- Parameters:
ganttChart
- the chart for which the header will be used
-
-
Method Detail
-
getTreeTable
public final TreeTableView<R> getTreeTable()
Returns the tree table view for which the header is used.- Returns:
- the tree table view
-
getGanttChart
public final GanttChart<R> getGanttChart()
Returns the Gantt chart for which the header is used.- Returns:
- the Gantt chart
-
-