# Uses of Class
javafx.scene.control.TableCell

Packages that use TableCell
Package | Description
--- | ---
javafx.scene.control | The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.
javafx.scene.control.cell | The `javafx.scene.control.cell` package is where all cell-related classes are located, other than the core classes such as `Cell`, `IndexedCell`, `ListCell`, `TreeCell`, and `TableCell`.
javafx.scene.control.skin | The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located

- ## Uses of TableCell in javafx.scene.control

  Fields in javafx.scene.control with type parameters of type TableCell
  Modifier and Type | Field | Description
  --- | --- | ---
  `static Callback<TableColumn<?,​?>,​TableCell<?,​?>>` | TableColumn.`DEFAULT_CELL_FACTORY` | If no cellFactory is specified on a TableColumn instance, then this one will be used by default.

  Methods in javafx.scene.control that return types with arguments of type TableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObjectProperty<Callback<TableColumn<S,​T>,​TableCell<S,​T>>>` | TableColumn.`cellFactoryProperty()` | The cell factory for all cells in this column.
  `Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | TableColumn.`getCellFactory()` | Gets the value of the property cellFactory.

  Method parameters in javafx.scene.control with type arguments of type TableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | TableColumn.`setCellFactory​(Callback<TableColumn<S,​T>,​TableCell<S,​T>> value)` | Sets the value of the property cellFactory.

- ## Uses of TableCell in javafx.scene.control.cell

  Subclasses of TableCell in javafx.scene.control.cell
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `CheckBoxTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `CheckBox` node inside the cell, optionally with a label to indicate what the checkbox represents.
  `class` | `ChoiceBoxTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `ChoiceBox` node inside the cell.
  `class` | `ComboBoxTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `ComboBox` node inside the cell.
  `class` | `ProgressBarTableCell<S>` | A class containing a `TableCell` implementation that draws a `ProgressBar` node inside the cell.
  `class` | `TextFieldTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `TextField` node inside the cell.

  Methods in javafx.scene.control.cell that return types with arguments of type TableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `static <S> Callback<TableColumn<S,​Boolean>,​TableCell<S,​Boolean>>` | CheckBoxTableCell.`forTableColumn​(TableColumn<S,​Boolean> column)` | Creates a cell factory for use in a `TableColumn` cell factory.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | CheckBoxTableCell.`forTableColumn​(Callback<Integer,​ObservableValue<Boolean>> getSelectedProperty)` | Creates a cell factory for use in a `TableColumn` cell factory.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | CheckBoxTableCell.`forTableColumn​(Callback<Integer,​ObservableValue<Boolean>> getSelectedProperty, boolean showLabel)` | Creates a cell factory for use in a `TableColumn` cell factory.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | CheckBoxTableCell.`forTableColumn​(Callback<Integer,​ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)` | Creates a cell factory for use in a `TableColumn` cell factory.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ChoiceBoxTableCell.`forTableColumn​(ObservableList<T> items)` | Creates a ChoiceBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ChoiceBoxTableCell.`forTableColumn​(StringConverter<T> converter, ObservableList<T> items)` | Creates a ChoiceBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ChoiceBoxTableCell.`forTableColumn​(StringConverter<T> converter, T... items)` | Creates a ChoiceBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ChoiceBoxTableCell.`forTableColumn​(T... items)` | Creates a ChoiceBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ComboBoxTableCell.`forTableColumn​(ObservableList<T> items)` | Creates a ComboBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ComboBoxTableCell.`forTableColumn​(StringConverter<T> converter, ObservableList<T> items)` | Creates a ComboBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ComboBoxTableCell.`forTableColumn​(StringConverter<T> converter, T... items)` | Creates a ComboBox cell factory for use in `TableColumn` controls.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | ComboBoxTableCell.`forTableColumn​(T... items)` | Creates a ComboBox cell factory for use in `TableColumn` controls.
  `static <S> Callback<TableColumn<S,​Double>,​TableCell<S,​Double>>` | ProgressBarTableCell.`forTableColumn()` | Provides a `ProgressBar` that allows easy visualisation of a Number value as it proceeds from 0.0 to 1.0.
  `static <S> Callback<TableColumn<S,​String>,​TableCell<S,​String>>` | TextFieldTableCell.`forTableColumn()` | Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `TableView.edit(int, javafx.scene.control.TableColumn)` is called.
  `static <S,​ T> Callback<TableColumn<S,​T>,​TableCell<S,​T>>` | TextFieldTableCell.`forTableColumn​(StringConverter<T> converter)` | Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `TableView.edit(int, javafx.scene.control.TableColumn)` is called.

- ## Uses of TableCell in javafx.scene.control.skin

  Methods in javafx.scene.control.skin that return TableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected TableCell<T,​?>` | TableRowSkin.`createCell​(TableColumnBase tcb)` | Creates a new cell instance that is suitable for representing the given table column instance.

  Methods in javafx.scene.control.skin with parameters of type TableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected TableColumn<T,​?>` | TableRowSkin.`getTableColumn​(TableCell<T,​?> cell)` | Returns the `TableColumnBase` instance for the given cell instance.
  `protected void` | TableRowSkin.`updateCell​(TableCell<T,​?> cell, TableRow<T> row)` | A method to allow the given cell to be told that it is a member of the given row.

  Constructors in javafx.scene.control.skin with parameters of type TableCell
  Constructor | Description
  --- | ---
  `TableCellSkin​(TableCell<S,​T> control)` | Creates a new TableCellSkin instance, installing the necessary child nodes into the Control `children` list, as well as the necessary input mappings for handling key, mouse, etc events.