Mastering JavaFX 8 Controls (Oracle Press) and over 2 million other books are available for Amazon Kindle . Learn more
  • RRP: £23.99
  • You Save: £7.68 (32%)
FREE Delivery in the UK.
Only 15 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Trade in your item
Get a £4.75
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Mastering JavaFX 8 Controls (Oracle Press) Paperback – 1 Aug 2014

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
£12.19 £12.51

Frequently Bought Together

Mastering JavaFX 8 Controls (Oracle Press) + Javafx 8: Introduction by Example + Pro Javafx 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients
Price For All Three: £61.40

Buy the selected items together

Trade In this Item for up to £4.75
Trade in Mastering JavaFX 8 Controls (Oracle Press) for an Amazon Gift Card of up to £4.75, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 336 pages
  • Publisher: McGraw-Hill Osborne (1 Aug 2014)
  • Language: English
  • ISBN-10: 0071833773
  • ISBN-13: 978-0071833776
  • Product Dimensions: 19 x 1.8 x 23.1 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 150,838 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Hendrik Ebbers is senior Java architect at Materna GmbH in Dortmund, Germany. His main focus besides research and development is primarily in the areas of JavaFX, middleware, and DevOps. Additionally, Hendrik is founder and leader of the Java User Group Dortmund and gives talks and presentations in user groups and international conferences. He blogs about UI-related topics at (or on Twitter @hendrikEbbers) and contributes to some open source projects such as DataFX, BoxFX, AquaFX, and Vagrant-Binding.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

Format: Paperback Verified Purchase
This is how a computer book should be written for experienced programmers.
There are plenty of books out there for beginners, so why do most programming books spend hundreds of pages regurgitating the blindingly obvious.

This is not one of those books.

A lot of Java books still bang on about AWT and Swing. Why?
JavaFX is the Ferrari of Java GUI programming, AWT the Morris Minor and Swing (well decide for yourself)

Having got that off my chest, if you want to develop JavaFX applications and you already know how to write "Hello, world!" on your screen in 10 different languages, buy this book. It gets straight to the point and stays on it.

Enough said.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 10 reviews
10 of 11 people found the following review helpful
Well thought out and well written 5 July 2014
By Richard Simpson - Published on
Format: Paperback Verified Purchase
This book is excellent. I sense that a great deal of thought went into this book and it is very well written. I have about 20 years of programming experience, but I'm new to Java. I first read about 2/3 of Schildt's Complete Reference (9th ed.), which is also well written and packed with information. Then I read the first 50 pages of DiMarzio's Quick Start Guide to Java FX but stopped because I found it to be very disappointing (to put it politely). And then I read the first 4 chapters (88 pages) of this book and plan to continue reading the rest. (I thought this background might help give my evaluation some perspective.) I think this book will be appreciated either by experienced programmers who are new to Java or by experienced Java programmers who are new to FX or looking for insightful info about FX, FXML, and the FX controls.
5 of 5 people found the following review helpful
Good introduction to JavaFX controls, wishing for greater depth 14 Sep 2014
By Jonathan Giles - Published on
Format: Paperback
Hendrik Ebbers was generous enough to arrange for a hard copy of his new book, Mastering JavaFX 8 Controls, to be sent to my place, so the least I can do is post a mini review of the book. I have now read the book cover to cover and I think that it is a very good book for people wanting to learn more about the controls that ship in JavaFX 8, and also for people wanting to learn more about how to build custom controls specific to their use cases.

Reviewing a book like this is difficult for me as I have lived and breathed JavaFX UI controls for over five years now, so it is hard for me to gauge whether the book is detailed enough for people newer to the subject. My gut feeling is that the book could do with more text to describe concepts, but in general I think most readers should be able to follow along without a problem. In reading the book I made a few notes that I have also passed on to Hendrik, to help improve future editions of the book (which I hope there are as JavaFX API evolves quite rapidly).

The early chapters of the book give a good introduction to the basics of JavaFX. The middle section gives a good overview of the existing JavaFX UI controls, as well as interesting topics such as Swing and SWT integration, and styling UI controls. Unfortunately, whilst the first two sections feel like they go at a good pace, the final section of the book seems to be over too quickly - there is only one chapter on creating custom controls, which is unfortunate given the subtitle of the book is "Create Custom JavaFX Controls for Cross-Platform Applications". It would be nice to see the final section of the book expanded to fill multiple chapters in future editions - this way it could feel less cramped and the book could easily become the go-to reference for how to create custom controls.

One nice aspect of the book is the interviews with members of the community (including myself). I enjoyed reading the interviews, but I wished for more and for them to be longer! :-) There are a lot of interesting members of the community who can provide a bunch of detailed insight and explanations, so I hope future editions expand on the interviews.

Overall I think that this is a great book for people interested in working with JavaFX UI controls, and shows great promise for future editions if some of the kinks above are worked out. Despite my negative points, I recommend this book to people who are serious about wanting to get to know JavaFX UI controls in greater depth.
3 of 3 people found the following review helpful
Recommended for intermediate to advanced users who want to tap the potential of JavaFX UI 23 Sep 2014
By David S. Grieve - Published on
Format: Paperback
An excellent resource for understanding how to create your own custom controls. The chapters are loaded with practical examples with thorough explanations of the code. This is not an introduction to JavaFX, but a deep dive on UI controls. There is some coverage of JavaFX basics, like the scene-graph, collections, and properties and bindings, but I would not recommend the book as a resource on those topics. I think that having an understanding of the JavaFX basics, and of lambda expressions, is almost a prerequisite to using this book.

For me, the book really starts hitting the mark in chapter 4 in the section on layout. Understanding how JavaFX handles layout is crucial to building custom controls. The author does an excellent job of showing how layout works by building up a (somewhat) complex layout container. The author starts with simple examples and then adds more complexity, which I found easy to follow.

The controls in JavaFX 8 are covered as well. I'm not a big fan of books that simply repeat what I can find in the javadoc. This book does some of that when it presents tables of properties for each of the controls. But it is the sample code that makes me a fan of this book. Do you want to know how to create a custom cell for a ListView? Its right there. Not only that, but you will find a lot of the reasoning behind why the controls API is what it is.

It is clear that the author loves to use CSS to customize controls and a good portion of the book is devoted to CSS. Here is another place, though, were it might help to have some fundamental knowledge of CSS.

The subject of creating custom controls builds on what you've learned about layout and CSS. The author takes time to build an example control from something very simple, and then adding more complexity. The control itself isn't very interesting or useful, and I think the book would be more compelling with a more complex control, but there is enough there to give a good framework and understanding for building any custom control.

In summary, I gave this book four stars because I felt that some of the material was too basic for a more advanced user, and I don't care for repetition of what I can find in javadoc. The chapters covering layout, styling, and custom controls are well worth it, and there are plenty of gems throughout.
3 of 4 people found the following review helpful
Everything you need to know to be productive in JavaFX 8 17 Aug 2014
By pavel pscheidl - Published on
Format: Kindle Edition Verified Purchase
This doesn't give the reader tons of fish to eat, this book teaches fishing. This book gave me insight into JavaFX 8 architecture and now I'm able to do anything on my own, no further reading needed. As a big plus, this book is very well written and easy to understand. Hendrik Ebbers did a great job. Everywhere in this book, you can feel author's experience and understanding of JavaFX.

Kindle formatting is good, I had no troubles reading anything. Code samples are images, but can be easily red on Kindle 5.Source code is available for download, but I haven't tried that, since I'm only looking for explanation and understanding. The code samples inside this book tend to be rather short and very descriptive, which is a big plus.
2 of 2 people found the following review helpful
Five Stars 16 Aug 2014
By Red len - Published on
Format: Paperback Verified Purchase
Good Reference tool, Examples all worked which is rare from my experience, I learned a lot.
Were these reviews helpful? Let us know