JDK-8092470 : Support and document skinning from a component developer perspective
  • Type: Sub-task
  • Component: javafx
  • Sub-Component: controls
  • Affected Version: fx2.0
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2011-11-09
  • Updated: 2015-06-12
  • Resolved: 2013-01-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8
8Fixed
Description
The built in UI controls are skinnable. However, the docs do not reveal how skinability is implemented, and many of the skinning related classes are undocumented com.sun. classes.

When developing third party components, of course they should be skinnable as well, but the way we achieve skinning at the moment is by guessing our way round the API and jumping through hoops.
Comments
Documentation is being written here: https://wikis.oracle.com/display/OpenJDK/UI+Controls Please contact me via email on topics you would like covered.
04-01-2013

JavaFX 2.0 ships with the minimal API required to build a Control (that is, Control, Skin and Skinnable). It has always been our intention to flesh this out to make developing controls a more productive experience. There is no definitive release for this, but it will certainly be before (or at) the Lombard release.
09-11-2011