The Pro JavaFX Plaform author team (Weiqi Gao, Stephen Chin, Dean Iverson and I) hit a milestone in the wee hours this morning: We submitted the remaining chapters for the Pro JavaFX book, which brings the status to "all chapters submitted in first draft form (or later)". You can download this Apress Alpha (early access) eBook with all 10 of its chapters now (the price is USD 34.99).
Here's are a couple of screenshots from the Creating Custom UI Components in JavaFX chapter. The first screenshot is from a section that demonstrates how to create a custom node, which is achieved by extending the CustomNode class. The example is a color picker node, which enables the user to pick one of the 216 so-called "web safe" colors:
Another type of custom UI component in JavaFX is the skinnable UI control, which is achieved by extending the Control class to define the model, and extending the Skin class to define each skin for the UI control. Here's a screenshot of the SkinnableStoplight example that demonstrates how to create a skinnable UI control:
The Developing JavaFX Mobile Applications chapter submitted this morning demonstrates a drawing program developed in JavaFX that uses the color picker node shown above. Here's a screenshot of that program running in the JavaFX Mobile Emulator, as the user pops up the color picker to choose an outline color:
It is our hope that this Pro JavaFX early access eBook will help you learn JavaFX from the basic concepts all the way up to the advanced, professionally-oriented, topics.