Class TableCellSkinBase<S,T,C extends IndexedCell<T>>

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 its TableColumnBase
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 Details

  • 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 tableColumn property
      See Also: