# Package jfx.incubator.scene.control.input

package jfx.incubator.scene.control.input

Incubates a customization mechanism for the JavaFX Controls utilizing the `InputMap`.

The `InputMap`

- allows for customization of a control behavior by changing the existing or adding new key mappings
- supports dynamic modification of the key mappings
- allows for accessing the default functionality even when it was overwritten by the application
- allows for reverting customization to the default implementation
- guarantees priorities between the application and the skin event handlers and key mappings
- allows for gradual migration of the existing controls to use the InputMap

Incubating Feature. Will be removed in a future release.

Since:
  24

- Classes
  Class
  Description
  FunctionTag
  A function tag is a public identifier of a method that can be mapped to a key binding by the control's `InputMap`.
  InputMap
  InputMap is a property of the `Control` class which enables customization by allowing creation of custom key mappings and event handlers.
  KeyBinding
  This immutable class represents a combination of keys which are used in key mappings.
  KeyBinding.Builder
  A builder for `KeyBinding` objects.