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)
-
Property Summary
Properties inherited from class javafx.scene.control.TreeTableColumn
cellFactory, cellValueFactory, onEditCancel, onEditCommit, onEditStart, sortType, treeTableView
Properties inherited from class javafx.scene.control.TableColumnBase
comparator, contextMenu, editable, graphic, id, maxWidth, minWidth, parentColumn, prefWidth, reorderable, resizable, sortable, sortNode, style, text, visible, width
-
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
-
Constructor Summary
Constructors Constructor Description RowHeader(GanttChart<R> ganttChart)
Constructs a new row header. -
Method Summary
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
-
Constructor Details
-
RowHeader
Constructs a new row header.- Parameters:
ganttChart
- the chart for which the header will be used
-
-
Method Details
-
getTreeTable
Returns the tree table view for which the header is used.- Returns:
- the tree table view
-
getGanttChart
Returns the Gantt chart for which the header is used.- Returns:
- the Gantt chart
-