The Spinner control is a new control planned to be introduced in 8u40. This page serves as a record of the tasks related to it being considered complete and ready for use.
- Define Spinner use cases (just an integer spinner, or a more comprehensive spinner)?
- Define Spinner API
- API review
- Implement Spinner skin and behavior code
Investigate Hex spinner to ensure it is possible
Improved behaviors (e.g. scroll wheel support, up/down arrow support, etc)
Updated javadocs (with default values specified where necessary)
- Implement Spinner visuals (Modena, Caspian, and high-contrast)
- Implement Spinner a11y (some research has been done already)
- Write Spinner unit tests
Current progress summary
Currently there exists a Spinner prototype control in the Spinner JIRA issue. This prototype has been developed using the proper approach for UI controls, such that it can transition to being a final control, rather than needing to be rewritten. The primary need right now is for an API review, and as such there is javadoc available for download from the same JIRA issue, along with some open questions in Jira.