# Uses of Class
javafx.scene.control.Cell

Packages that use Cell
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 Cell in javafx.scene.control

  Subclasses of Cell in javafx.scene.control
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `DateCell` | DateCell is used by `DatePicker` to render the individual grid cells in the calendar month.
  `class` | `IndexedCell<T>` | An implementation of `Cell` which contains an index property which maps into the data model underlying the visualization.
  `class` | `ListCell<T>` | The `Cell` type used within `ListView` instances.
  `class` | `TableCell<S,​T>` | Represents a single row/column intersection in a `TableView`.
  `class` | `TableRow<T>` | TableRow is an `IndexedCell`, but rarely needs to be used by developers creating TableView instances.
  `class` | `TreeCell<T>` | The `Cell` type used with the `TreeView` control.
  `class` | `TreeTableCell<S,​T>` | Represents a single row/column intersection in a `TreeTableView`.
  `class` | `TreeTableRow<T>` | TreeTableRow is an `IndexedCell`, but rarely needs to be used by developers creating TreeTableView instances.

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

  Subclasses of Cell in javafx.scene.control.cell
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `CheckBoxListCell<T>` | A class containing a `ListCell` implementation that draws a `CheckBox` node inside the cell, optionally with a label to indicate what the checkbox represents.
  `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` | `CheckBoxTreeCell<T>` | A class containing a `TreeCell` implementation that draws a `CheckBox` node inside the cell, along with support for common interactions (discussed in more depth shortly).
  `class` | `CheckBoxTreeTableCell<S,​T>` | A class containing a `TreeTableCell` implementation that draws a `CheckBox` node inside the cell, optionally with a label to indicate what the checkbox represents.
  `class` | `ChoiceBoxListCell<T>` | A class containing a `ListCell` implementation that draws a `ChoiceBox` node inside the cell.
  `class` | `ChoiceBoxTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `ChoiceBox` node inside the cell.
  `class` | `ChoiceBoxTreeCell<T>` | A class containing a `ListCell` implementation that draws a `ChoiceBox` node inside the cell.
  `class` | `ChoiceBoxTreeTableCell<S,​T>` | A class containing a `TreeTableCell` implementation that draws a `ChoiceBox` node inside the cell.
  `class` | `ComboBoxListCell<T>` | A class containing a `ListCell` implementation that draws a `ComboBox` node inside the cell.
  `class` | `ComboBoxTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `ComboBox` node inside the cell.
  `class` | `ComboBoxTreeCell<T>` | A class containing a `TreeCell` implementation that draws a `ComboBox` node inside the cell.
  `class` | `ComboBoxTreeTableCell<S,​T>` | A class containing a `TreeTableCell` 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` | `ProgressBarTreeTableCell<S>` | A class containing a `TreeTableCell` implementation that draws a `ProgressBar` node inside the cell.
  `class` | `TextFieldListCell<T>` | A class containing a `ListCell` implementation that draws a `TextField` node inside the cell.
  `class` | `TextFieldTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `TextField` node inside the cell.
  `class` | `TextFieldTreeCell<T>` | A class containing a `TreeCell` implementation that draws a `TextField` node inside the cell.
  `class` | `TextFieldTreeTableCell<S,​T>` | A class containing a `TableCell` implementation that draws a `TextField` node inside the cell.

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

  Classes in javafx.scene.control.skin with type parameters of type Cell
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `CellSkinBase<C extends Cell>` | Default skin implementation for the `Cell` control, and subclasses such as `ListCell`, `TreeCell`, etc.