# 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.