# Uses of Class
javafx.scene.control.TreeTableCell

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

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

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

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

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

  Subclasses of TreeTableCell in javafx.scene.control.cell
  Modifier and Type | Class | Description
  --- | --- | ---
  `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` | `ChoiceBoxTreeTableCell<S,​T>` | A class containing a `TreeTableCell` implementation that draws a `ChoiceBox` node inside the cell.
  `class` | `ComboBoxTreeTableCell<S,​T>` | A class containing a `TreeTableCell` implementation that draws a `ComboBox` node inside the cell.
  `class` | `ProgressBarTreeTableCell<S>` | A class containing a `TreeTableCell` implementation that draws a `ProgressBar` node inside the cell.
  `class` | `TextFieldTreeTableCell<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 TreeTableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `static <S> Callback<TreeTableColumn<S,​Boolean>,​TreeTableCell<S,​Boolean>>` | CheckBoxTreeTableCell.`forTreeTableColumn​(TreeTableColumn<S,​Boolean> column)` | Creates a cell factory for use in a `TreeTableColumn` cell factory.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | CheckBoxTreeTableCell.`forTreeTableColumn​(Callback<Integer,​ObservableValue<Boolean>> getSelectedProperty)` | Creates a cell factory for use in a `TreeTableColumn` cell factory.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | CheckBoxTreeTableCell.`forTreeTableColumn​(Callback<Integer,​ObservableValue<Boolean>> getSelectedProperty, boolean showLabel)` | Creates a cell factory for use in a `TreeTableColumn` cell factory.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | CheckBoxTreeTableCell.`forTreeTableColumn​(Callback<Integer,​ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)` | Creates a cell factory for use in a `TreeTableColumn` cell factory.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ChoiceBoxTreeTableCell.`forTreeTableColumn​(ObservableList<T> items)` | Creates a ChoiceBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ChoiceBoxTreeTableCell.`forTreeTableColumn​(StringConverter<T> converter, ObservableList<T> items)` | Creates a ChoiceBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ChoiceBoxTreeTableCell.`forTreeTableColumn​(StringConverter<T> converter, T... items)` | Creates a ChoiceBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ChoiceBoxTreeTableCell.`forTreeTableColumn​(T... items)` | Creates a ChoiceBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ComboBoxTreeTableCell.`forTreeTableColumn​(ObservableList<T> items)` | Creates a ComboBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ComboBoxTreeTableCell.`forTreeTableColumn​(StringConverter<T> converter, ObservableList<T> items)` | Creates a ComboBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ComboBoxTreeTableCell.`forTreeTableColumn​(StringConverter<T> converter, T... items)` | Creates a ComboBox cell factory for use in `TreeTableColumn` controls.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | ComboBoxTreeTableCell.`forTreeTableColumn​(T... items)` | Creates a ComboBox cell factory for use in `TreeTableColumn` controls.
  `static <S> Callback<TreeTableColumn<S,​Double>,​TreeTableCell<S,​Double>>` | ProgressBarTreeTableCell.`forTreeTableColumn()` | Provides a `ProgressBar` that allows easy visualisation of a Number value as it proceeds from 0.0 to 1.0.
  `static <S> Callback<TreeTableColumn<S,​String>,​TreeTableCell<S,​String>>` | TextFieldTreeTableCell.`forTreeTableColumn()` | Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `TreeTableView.edit(int, javafx.scene.control.TreeTableColumn)` is called.
  `static <S,​ T> Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>` | TextFieldTreeTableCell.`forTreeTableColumn​(StringConverter<T> converter)` | Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `TreeTableView.edit(int, javafx.scene.control.TreeTableColumn)` is called.

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

  Methods in javafx.scene.control.skin that return TreeTableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected TreeTableCell<T,​?>` | TreeTableRowSkin.`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 TreeTableCell
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected TreeTableColumn<T,​?>` | TreeTableRowSkin.`getTableColumn​(TreeTableCell cell)` | Returns the `TableColumnBase` instance for the given cell instance.
  `protected void` | TreeTableRowSkin.`updateCell​(TreeTableCell<T,​?> cell, TreeTableRow<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 TreeTableCell
  Constructor | Description
  --- | ---
  `TreeTableCellSkin​(TreeTableCell<S,​T> control)` | Creates a new TreeTableCellSkin instance, installing the necessary child nodes into the Control `children` list, as well as the necessary input mappings for handling key, mouse, etc events.