## Uses of Class
javafx.scene.control.TableCell

- Packages that use TableCell
  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`.

- - ### Uses of TableCell in javafx.scene.control

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

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

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

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

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

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.