# Uses of Package
javafx.scene.input

- Packages that use javafx.scene.input
  Package | Description
  --- | ---
  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.input | Provides the set of classes for mouse and keyboard input event handling.
  javafx.stage | Provides the top-level container classes for JavaFX content.

- Classes in javafx.scene.input used by javafx.scene
  Class and 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 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 and Description
  KeyCombination Represents a combination of keys which are used in keyboard shortcuts.

- Classes in javafx.scene.input used by javafx.scene.input
  Class and 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 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.stage
  Class and Description
  KeyCombination Represents a combination of keys which are used in keyboard shortcuts.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2019, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.