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

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

    Methods in javafx.scene.control that return ListCell
    Modifier and Type | Method and Description
    --- | ---
    `ListCell<T>` | ComboBox.`getButtonCell()` Gets the value of the property buttonCell.

    Methods in javafx.scene.control that return types with arguments of type ListCell
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<ListCell<T>>` | ComboBox.`buttonCellProperty()` The button cell is used to render what is shown in the ComboBox 'button' area.
    `ObjectProperty<Callback<ListView<T>,ListCell<T>>>` | ListView.`cellFactoryProperty()` Setting a custom cell factory has the effect of deferring all cell creation, allowing for total customization of the cell.
    `ObjectProperty<Callback<ListView<T>,ListCell<T>>>` | ComboBox.`cellFactoryProperty()` Providing a custom cell factory allows for complete customization of the rendering of items in the ComboBox.
    `Callback<ListView<T>,ListCell<T>>` | ListView.`getCellFactory()` Returns the current cell factory.
    `Callback<ListView<T>,ListCell<T>>` | ComboBox.`getCellFactory()` Gets the value of the property cellFactory.

    Methods in javafx.scene.control with parameters of type ListCell
    Modifier and Type | Method and Description
    --- | ---
    `void` | ComboBox.`setButtonCell(ListCell<T> value)` Sets the value of the property buttonCell.

    Method parameters in javafx.scene.control with type arguments of type ListCell
    Modifier and Type | Method and Description
    --- | ---
    `void` | ListView.`setCellFactory(Callback<ListView<T>,ListCell<T>> value)` Sets a new cell factory to use in the ListView.
    `void` | ComboBox.`setCellFactory(Callback<ListView<T>,ListCell<T>> value)` Sets the value of the property cellFactory.

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

    Subclasses of ListCell in javafx.scene.control.cell
    Modifier and Type | Class and 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` | `ChoiceBoxListCell<T>` A class containing a `ListCell` 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` | `TextFieldListCell<T>` A class containing a `ListCell` implementation that draws a `TextField` node inside the cell.

    Methods in javafx.scene.control.cell that return types with arguments of type ListCell
    Modifier and Type | Method and Description
    --- | ---
    `static Callback<ListView<String>,ListCell<String>>` | TextFieldListCell.`forListView()` Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `ListView.edit(int)` is called.
    `static <T> Callback<ListView<T>,ListCell<T>>` | CheckBoxListCell.`forListView(Callback<T,ObservableValue<Boolean>> getSelectedProperty)` Creates a cell factory for use in ListView controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | CheckBoxListCell.`forListView(Callback<T,ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)` Creates a cell factory for use in ListView controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ComboBoxListCell.`forListView(ObservableList<T> items)` Creates a ComboBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ChoiceBoxListCell.`forListView(ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | TextFieldListCell.`forListView(StringConverter<T> converter)` Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `ListView.edit(int)` is called.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ComboBoxListCell.`forListView(StringConverter<T> converter, ObservableList<T> items)` Creates a ComboBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ChoiceBoxListCell.`forListView(StringConverter<T> converter, ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ComboBoxListCell.`forListView(StringConverter<T> converter, T... items)` Creates a ComboBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ChoiceBoxListCell.`forListView(StringConverter<T> converter, T... items)` Creates a ChoiceBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ComboBoxListCell.`forListView(T... items)` Creates a ComboBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ChoiceBoxListCell.`forListView(T... items)` Creates a ChoiceBox cell factory for use in `ListView` controls.

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.