# Uses of Class
javafx.scene.control.SelectionModel

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

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

  Subclasses of SelectionModel in javafx.scene.control
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `MultipleSelectionModel<T>` | An abstract class that extends `SelectionModel` to add API to support multiple selection.
  `class` | `SingleSelectionModel<T>` | A SelectionModel which enforces the requirement that only a single index be selected at any given time.
  `class` | `TableSelectionModel<T>` | The abstract base class for MultipleSelectionModel implementations that are used within table-like controls (most notably `TableView` and `TreeTableView`).
  `static class` | `TableView.TableViewSelectionModel<S>` | A simple extension of the `SelectionModel` abstract class to allow for special support for TableView controls.
  `static class` | `TreeTableView.TreeTableViewSelectionModel<S>` | A simple extension of the `SelectionModel` abstract class to allow for special support for TreeTableView controls.