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

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

    Methods in javafx.scene.control that return ListView
    Modifier and Type | Method | Description
    --- | --- | ---
    `ListView<T>` | ListCell.`getListView()` | Gets the value of the property listView.
    `ListView<T>` | ListView.EditEvent.`getSource()` | Returns the ListView upon which the edit took place.

    Methods in javafx.scene.control that return types with arguments of type ListView
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.
    `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.
    `Callback<ListView<T>,​ListCell<T>>` | ComboBox.`getCellFactory()` | Gets the value of the property cellFactory.
    `Callback<ListView<T>,​ListCell<T>>` | ListView.`getCellFactory()` | Returns the current cell factory.
    `ReadOnlyObjectProperty<ListView<T>>` | ListCell.`listViewProperty()` | The ListView associated with this Cell.

    Methods in javafx.scene.control with parameters of type ListView
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ListCell.`updateListView​(ListView<T> listView)` | Updates the ListView associated with this Cell.

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

    Constructors in javafx.scene.control with parameters of type ListView
    Constructor | Description
    --- | ---
    `EditEvent​(ListView<T> source, EventType<? extends ListView.EditEvent<T>> eventType, T newValue, int editIndex)` | Creates a new EditEvent instance to represent an edit event.

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

    Methods in javafx.scene.control.cell that return types with arguments of type ListView
    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 `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 `edit(int)` is called.

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

    Constructors in javafx.scene.control.skin with parameters of type ListView
    Constructor | Description
    --- | ---
    `ListViewSkin​(ListView<T> control)` | Creates a new ListViewSkin instance, installing the necessary child nodes into the Control `children` list, as well as the necessary input mappings for handling key, mouse, etc events.