# 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.