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