# Uses of Package
javafx.scene.input

Packages that use javafx.scene.input
Package
Description
javafx.application
Provides the application life-cycle classes.
javafx.scene
Provides the core set of base classes for the JavaFX Scene Graph API.
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.skin
The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located
javafx.scene.input
Provides the set of classes for mouse and keyboard input event handling.
javafx.scene.robot
Provides API for simulating user interaction such as typing keys on the keyboard and using the mouse.
javafx.stage
Provides the top-level container classes for JavaFX content.

- Classes in javafx.scene.input used by javafx.application
  Class
  Description
  KeyCode
  Set of key codes for `KeyEvent` objects.
- Classes in javafx.scene.input used by javafx.scene
  Class
  Description
  ContextMenuEvent
  When the user requests a context menu, this event occurs.
  Dragboard
  A drag and drop specific `Clipboard`.
  DragEvent
  Drag events replace mouse events during drag-and-drop gesture.
  InputMethodEvent
  An event which indicates that the underlying input method notifies its text change in a `Node`.
  InputMethodRequests
  InputMethodRequests defines the requests that a text editing node has to handle in order to work with input methods.
  KeyCombination
  Represents a combination of keys which are used in keyboard shortcuts.
  KeyEvent
  An event which indicates that a keystroke occurred in a `Node`.
  Mnemonic
  This class is used when creating a Mnemonic.
  MouseDragEvent
  Mouse drag events are delivered to potential gesture targets during full press-drag-release gestures.
  MouseEvent
  When a mouse event occurs, the top-most node under cursor is picked and the event is delivered to it through capturing and bubbling phases described at `EventDispatcher`.
  RotateEvent
  Rotate event indicates that user performed rotating gesture such as dragging two fingers around each other on track pad, touch screen or other similar device.
  ScrollEvent
  Scroll event indicates that user performed scrolling by mouse wheel, track pad, touch screen or other similar device.
  SwipeEvent
  Swipe event indicates that user performed a swipe gesture such as dragging a finger in one direction on touch screen.
  TouchEvent
  Touch event indicates a touch screen action.
  TransferMode
  Describes the mode of data transfer with respect to a drag and drop gesture.
  ZoomEvent
  Zoom event indicates that user performed zooming gesture such as dragging two fingers apart on track pad, touch screen or other similar device.
- Classes in javafx.scene.input used by javafx.scene.control
  Class
  Description
  KeyCombination
  Represents a combination of keys which are used in keyboard shortcuts.
- Classes in javafx.scene.input used by javafx.scene.control.skin
  Class
  Description
  InputMethodEvent
  An event which indicates that the underlying input method notifies its text change in a `Node`.
  MouseEvent
  When a mouse event occurs, the top-most node under cursor is picked and the event is delivered to it through capturing and bubbling phases described at `EventDispatcher`.
- Classes in javafx.scene.input used by javafx.scene.input
  Class
  Description
  Clipboard
  Represents an operating system clipboard, on which data may be placed during, for example, cut, copy, and paste operations.
  ContextMenuEvent
  When the user requests a context menu, this event occurs.
  DataFormat
  Data format identifier used as means of identifying the data stored on a clipboard/dragboard.
  Dragboard
  A drag and drop specific `Clipboard`.
  DragEvent
  Drag events replace mouse events during drag-and-drop gesture.
  GestureEvent
  An event indicating gesture input.
  InputEvent
  An event indicating a user input.
  InputMethodEvent
  An event which indicates that the underlying input method notifies its text change in a `Node`.
  InputMethodHighlight
  The enum that contains the input method text highlights.
  InputMethodTextRun
  Represents a single run in which the characters have the same set of highlights in the input method text.
  KeyCode
  Set of key codes for `KeyEvent` objects.
  KeyCombination
  Represents a combination of keys which are used in keyboard shortcuts.
  KeyCombination.Modifier
  This class represents a pair of modifier key and its value.
  KeyCombination.ModifierValue
  `ModifierValue` specifies state of modifier keys.
  KeyEvent
  An event which indicates that a keystroke occurred in a `Node`.
  MouseButton
  Mapping for Button Names
  MouseDragEvent
  Mouse drag events are delivered to potential gesture targets during full press-drag-release gestures.
  MouseEvent
  When a mouse event occurs, the top-most node under cursor is picked and the event is delivered to it through capturing and bubbling phases described at `EventDispatcher`.
  PickResult
  A container object that contains the result of a pick event
  RotateEvent
  Rotate event indicates that user performed rotating gesture such as dragging two fingers around each other on track pad, touch screen or other similar device.
  ScrollEvent
  Scroll event indicates that user performed scrolling by mouse wheel, track pad, touch screen or other similar device.
  ScrollEvent.HorizontalTextScrollUnits
  Horizontal text-based scrolling units.
  ScrollEvent.VerticalTextScrollUnits
  Vertical text-based scrolling units.
  SwipeEvent
  Swipe event indicates that user performed a swipe gesture such as dragging a finger in one direction on touch screen.
  TouchEvent
  Touch event indicates a touch screen action.
  TouchPoint
  Touch point represents a single point of a multi-touch action, typically one finger touching a screen.
  TouchPoint.State
  Represents current state of the touch point
  TransferMode
  Describes the mode of data transfer with respect to a drag and drop gesture.
  ZoomEvent
  Zoom event indicates that user performed zooming gesture such as dragging two fingers apart on track pad, touch screen or other similar device.
- Classes in javafx.scene.input used by javafx.scene.robot
  Class
  Description
  KeyCode
  Set of key codes for `KeyEvent` objects.
  MouseButton
  Mapping for Button Names
- Classes in javafx.scene.input used by javafx.stage
  Class
  Description
  KeyCombination
  Represents a combination of keys which are used in keyboard shortcuts.