One thing to consider prior to making this API is whether there is a better mechanism for wiring up events with actions. One possible path to explore is whether to use annotations instead of the cumbersome two-step process that is currently in use. Another approach is to use the command pattern in a similar way to Actions were used in Swing.
- blocks
-
JDK-8096725 RT-34620: [ComboBox, DatePicker] Buttons set to default/cancel are not reacting to ComboBox enter/esc keys
- Resolved
- duplicates
-
JDK-8100681 Make SkinBase and BehaviorBase as public API
- Closed
- relates to
-
JDK-8300569 ☂ Missing APIs related to rich text control
- In Progress
-
JDK-8092194 ☂ Improve support for building custom UI controls
- Open
-
JDK-8091131 [Actions] Implement Actions (many toolkits have them, such as Qt)
- Open
-
JDK-8091976 Expose TextInputControl undo(), redo(), canUndo(), canRedo() methods
- Open
-
JDK-8314968 Public InputMap (v3)
- In Progress
-
JDK-8343646 Public InputMap (Incubator)
- In Progress
-
JDK-8092468 Move SkinBase into public API
- Closed
-
JDK-8092211 Promote all skin and behavior classes of the default controls to the public API
- Open
-
JDK-8092401 Change BehaviorSkinBase registerChangeListener to use Callback functional interface rather than strings
- Closed