My bachelors and masters degrees are in Electrical Engineering and Computer Science (dual majors). I have worked for GE Healthcare since 1982. I am a Principal Engineer. I have led, at different times, technical design efforts involving signal processing, image processing, database development, user interface design, report development, internet content development and delivery, and a variety of other kinds of projects. I speak Java, PERL, C, csh, bash, sh, ksh, C++, Pascal, SAS, array processor programming languages for some defunct platforms, assembler for some defunct platforms, RatFor, FortranV, Fortran77, APL (with substantial rust), and a very little bit of French and even less Japanese. I know enough Spanish to order two beers and some enchiladas. Jim has posted 3 posts at DZone. View Full User Profile

JavaFX Developer's Guide

  • submit to reddit
Published by: Addison-Wesley
ISBN: 0321601653

Reviewer Ratings




Buy it now

One Minute Bottom Line

This guide is an excellent resource as a learning tool and as a comprehensive reference. Topley's book provides detailed recommendations and context for getting started, learning, applying, and debugging JavaFX.  The reader will enjoy thoughtful and illustrative discussions of new concepts and great practical recommendations.


This book is <em>amazing.</em>  If it suffers from anything, it is that it may just be TOO comprehensive.  But that's a good kind of problem.

The JavaFX Developer's Guide starts off assuming nothing about your skill level except that you might have some development experience.  The content covers everything in a logical order that increases in complexity as you move through the book.

You will find expert advice regarding how to set up your runtime environment (with advisory notes and warnings) and plenty of online resources-- references and code samples. The book content is provided in a professional-teaching-suitable format:

  • The language and capabilities (including understanding JFX's Sequence, Binding, and Trigger concepts).
  • Classes and Reflection
  • Rendering, including nodes, simple line and scalar vector graphics as well as images, and mouse and keyboard event handling
  • Animation
  • Audio
  • Class libraries that help you produce sophisticated results
  • Style Sheet concept that builds upon CSS
  • Integration with Swing or development of your own control

Coding samples provide useful contexts for fleshing out concepts throughout the book.

This guide is a great way to move from Swing development to the next step up: JavaFX.


Published at DZone with permission of its author, Jim Kohli.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)