- allow for customization of a control behavior by changing the existing or adding new key mappings
- support dynamic modification of key mappings
- allow for accessing the default functionality even when it was overwritten by the application
- allow for reverting customization to the default implementation
- guarantee priorities between the application and the skin event handlers and key mappings
- allow for gradual migration of the existing controls to use the new InputMap
- support stateful and stateless (fully static) behavior implementations
For more detailed introduction, see
https://github.com/andy-goryachev-oracle/Test/blob/main/doc/InputMap/InputMapV3.md
- blocks
-
JDK-8320557 TextField: ESC should not consume KeyEvent if nothing to cancel
- Open
- is cloned by
-
JDK-8343646 Public InputMap (Incubator)
- In Progress
- relates to
-
JDK-8231245 Controls' behavior must not depend on sequence of handler registration
- Open
-
JDK-8314906 [testbug] Create behavior tests for text input controls
- Resolved
-
JDK-8090584 Support standard for UP / DOWN remapping
- Open
-
JDK-8091189 Move BehaviorBase into public API
- Open
-
JDK-8322748 Caret blinking in JavaFX should only stop when caret moves
- Resolved
- links to
-
Review openjdk/jfx/1254