# 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`.
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 ListCell in javafx.scene.control

  Methods in javafx.scene.control that return ListCell
  Modifier and Type
  Method
  Description
  `final ListCell<T>`
  ComboBox.`getButtonCell()`
  Gets the value of the `buttonCell` property.
  Methods in javafx.scene.control that return types with arguments of type ListCell
  Modifier and Type
  Method
  Description
  `final ObjectProperty<ListCell<T>>`
  ComboBox.`buttonCellProperty()`
  The button cell is used to render what is shown in the ComboBox 'button' area.
  `final 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.
  `final 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.
  `final Callback<ListView<T>, ListCell<T>>`
  ComboBox.`getCellFactory()`
  Gets the value of the `cellFactory` property.
  `final Callback<ListView<T>, ListCell<T>>`
  ListView.`getCellFactory()`
  Returns the current cell factory.
  Methods in javafx.scene.control with parameters of type ListCell
  Modifier and Type
  Method
  Description
  `final void`
  ComboBox.`setButtonCell(ListCell<T> value)`
  Sets the value of the `buttonCell` property.
  Method parameters in javafx.scene.control with type arguments of type ListCell
  Modifier and Type
  Method
  Description
  `final void`
  ComboBox.`setCellFactory(Callback<ListView<T>, ListCell<T>> value)`
  Sets the value of the `cellFactory` property.
  `final void`
  ListView.`setCellFactory(Callback<ListView<T>, ListCell<T>> value)`
  Sets a new cell factory to use in the ListView.

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

  Subclasses of ListCell 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`
  `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
  Description
  `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>>`
  ChoiceBoxListCell.`forListView(ObservableList<T> items)`
  Creates a ChoiceBox 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>>`
  ChoiceBoxListCell.`forListView(StringConverter<T> converter, T... items)`
  Creates a ChoiceBox 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.
  `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>>`
  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>>`
  ComboBoxListCell.`forListView(StringConverter<T> converter, T... items)`
  Creates a ComboBox 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 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>>`
  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.

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

  Subclasses with type arguments of type ListCell in javafx.scene.control.skin
  Modifier and Type
  Class
  Description
  `class`
  `ListCellSkin<T>`
  Default skin implementation for the `ListCell` control.
  `class`
  `ListViewSkin<T>`
  Default skin implementation for the `ListView` control.
  Constructors in javafx.scene.control.skin with parameters of type ListCell
  Modifier
  Constructor
  Description
  ``
  `ListCellSkin(ListCell<T> control)`
  Creates a new ListCellSkin instance, installing the necessary child nodes into the Control `children` list, as well as the necessary input mappings for handling key, mouse, etc events.