# Uses of Class
javafx.scene.control.IndexedCell

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

  Subclasses of IndexedCell in javafx.scene.control
  Modifier and Type | Class | Description
  --- | --- | ---
  `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 IndexedCell in javafx.scene.control.cell

  Subclasses of IndexedCell 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 IndexedCell in javafx.scene.control.skin

  Classes in javafx.scene.control.skin with type parameters of type IndexedCell
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `TableCellSkinBase<S,​T,​C extends IndexedCell<T>>` | Base skin for table cell controls, for example: `TableCell` and `TreeTableCell`.
  `class` | `TableRowSkinBase<T,​C extends IndexedCell,​R extends IndexedCell>` | TableRowSkinBase is the base skin class used by controls such as `TableRow` and `TreeTableRow` (the concrete classes are `TableRowSkin` and `TreeTableRowSkin`, respectively).
  `class` | `TableRowSkinBase<T,​C extends IndexedCell,​R extends IndexedCell>` | TableRowSkinBase is the base skin class used by controls such as `TableRow` and `TreeTableRow` (the concrete classes are `TableRowSkin` and `TreeTableRowSkin`, respectively).
  `class` | `TableViewSkinBase<M,​S,​C extends Control,​I extends IndexedCell<M>,​TC extends TableColumnBase<S,​?>>` | TableViewSkinBase is the base skin class used by controls such as `TableView` and `TreeTableView` (the concrete classes are `TableViewSkin` and `TreeTableViewSkin`, respectively).
  `class` | `VirtualContainerBase<C extends Control,​I extends IndexedCell>` | Parent class to control skins whose contents are virtualized and scrollable.
  `class` | `VirtualFlow<T extends IndexedCell>` | Implementation of a virtualized container using a cell based mechanism.