Module com.flexganttfx.view
Package com.flexganttfx.view.util
Class RowHeaderColumn<R extends Row<?,?,?>>
java.lang.Object
javafx.scene.control.TableColumnBase<TreeItem<S>,T>
javafx.scene.control.TreeTableColumn<R,R>
com.flexganttfx.view.util.RowHeaderColumn<R>
- Type Parameters:
R
- the type of the table rows
- All Implemented Interfaces:
Styleable
,EventTarget
public class RowHeaderColumn<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
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 RowHeaderColumn(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
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 Details
-
RowHeaderColumn
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
-