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