Class TableCellSkinBase<S,T,C extends IndexedCell<T>>
java.lang.Object
javafx.scene.control.SkinBase<C>
javafx.scene.control.skin.LabeledSkinBase<C>
javafx.scene.control.skin.CellSkinBase<C>
javafx.scene.control.skin.TableCellSkinBase<S,T,C>
- Type Parameters:
-
S- the type of the UI control (e.g. the type of the 'row') -
T- the type of the content in the cell, based on itsTableColumnBase -
C- the type of the Cell control
- All Implemented Interfaces:
Skin<C>
- Direct Known Subclasses:
-
TableCellSkin,TreeTableCellSkin
public abstract class TableCellSkinBase<S,T,C extends IndexedCell<T>> extends CellSkinBase<C>
Base skin for table cell controls, for example:
TableCell and TreeTableCell.- Since:
- 9
- See Also:
Property Summary
| Type | Property | Description |
|---|---|---|
abstract ReadOnlyObjectProperty |
tableColumn |
The TableColumnBase instance that is responsible for this Cell. |
Properties declared in class javafx.scene.control.skin.CellSkinBase
cellSize
Constructor Summary
| Constructor | Description |
|---|---|
TableCellSkinBase |
Creates a new TableCellSkinBase instance, installing the necessary child nodes into the Control children list, as well as the necessary input mappings for handling key, mouse, etc events. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
final TableColumnBase |
getTableColumn() |
Gets the value of the tableColumn property. |
abstract ReadOnlyObjectProperty |
tableColumnProperty() |
The TableColumnBase instance that is responsible for this Cell. |
Methods declared in class javafx.scene.control.skin.CellSkinBase
cellSizeProperty, getCellSize, getClassCssMetaData
Methods declared in class javafx.scene.control.skin.LabeledSkinBase
computeBaselineOffset, computeMinWidth, layoutChildren, layoutLabelInArea, layoutLabelInArea, updateChildren
Methods declared in class javafx.scene.control.SkinBase
computeMaxHeight, computeMaxWidth, computeMinHeight, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
Property Details
tableColumn
public abstract ReadOnlyObjectProperty<? extends TableColumnBase<S,T>> tableColumnProperty
The TableColumnBase instance that is responsible for this Cell.
- See Also:
Constructor Details
TableCellSkinBase
public TableCellSkinBase(C control)
Creates a new TableCellSkinBase instance, installing the necessary child nodes into the Control
children list, as well as the necessary input mappings for handling key, mouse, etc events.- Parameters:
-
control- The control that this skin should be installed onto.
Method Details
tableColumnProperty
public abstract ReadOnlyObjectProperty<? extends TableColumnBase<S,T>> tableColumnProperty()
The TableColumnBase instance that is responsible for this Cell.
- Returns:
- the TableColumnBase instance that is responsible for this Cell
- See Also:
getTableColumn
public final TableColumnBase<S,T> getTableColumn()
Gets the value of the
tableColumn property.- Property description:
- The TableColumnBase instance that is responsible for this Cell.
- Returns:
- the value of the
tableColumnproperty - See Also:
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.