Module javafx.controls
Package javafx.scene.control.skin
Class TableViewSkinBase<M,S,C extends Control,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>>
- java.lang.Object
-
- javafx.scene.control.SkinBase<C>
-
- javafx.scene.control.skin.VirtualContainerBase<C,I>
-
- javafx.scene.control.skin.TableViewSkinBase<M,S,C,I,TC>
-
- Type Parameters:
M
- The type of the item stored in each row (for TableView, this is the type of the items list, and for TreeTableView, this is the type of the TreeItem).S
- The type of the item, as represented by the selection model (for TableView, this is, again, the type of the items list, and for TreeTableView, this is TreeItem typed to the same type as M).C
- The type of the virtualised control (e.g TableView, TreeTableView)I
- The type of cell used by this virtualised control (e.g. TableRow, TreeTableRow)TC
- The type of TableColumnBase used by this virtualised control (e.g. TableColumn, TreeTableColumn)
- All Implemented Interfaces:
Skin<C>
- Direct Known Subclasses:
TableViewSkin
,TreeTableViewSkin
public abstract class TableViewSkinBase<M,S,C extends Control,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>> extends VirtualContainerBase<C,I>
TableViewSkinBase is the base skin class used by controls such asTableView
andTreeTableView
(the concrete classes areTableViewSkin
andTreeTableViewSkin
, respectively).- Since:
- 9
- See Also:
TableView
,TreeTableView
,TableViewSkin
,TreeTableViewSkin
-
-
Constructor Summary
Constructors Constructor Description TableViewSkinBase(C control)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TableHeaderRow
createTableHeaderRow()
Creates a new TableHeaderRow instance.-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface javafx.scene.control.Skin
dispose, getNode, getSkinnable
-
Methods declared in class javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
Methods declared in class javafx.scene.control.skin.VirtualContainerBase
createVirtualFlow, getItemCount, getVirtualFlow, markItemCountDirty, updateItemCount
-
-
-
-
Constructor Detail
-
TableViewSkinBase
public TableViewSkinBase(C control)
- Parameters:
control
- the control
-
-
Method Detail
-
createTableHeaderRow
protected TableHeaderRow createTableHeaderRow()
Creates a new TableHeaderRow instance. By default this method should not be overridden, but in some circumstances it makes sense (e.g. testing, or when extreme customization is desired).- Returns:
- A new TableHeaderRow instance.
-
-