Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro JavaFX™ Platform on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro JavaFX™ Platform: Script, Desktop and Mobile RIA with Java™ Technology (Expert's Voice in Java Technology) [Paperback]

by James L. Weaver, Weiqi Gao, Stephen Chin, Dean Iverson
4.9 out of 5 stars  See all reviews (7 customer reviews)

List Price: $49.99
Price: $25.79 & FREE Shipping on orders over $35. Details
You Save: $24.20 (48%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Gift-wrap available.
Want it Monday, April 28? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $24.50  
Paperback $25.79  
Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Book Description

July 20, 2009 1430218754 978-1430218753 1

The JavaFX™ technology and platform is essentially Sun’s response to Adobe Flash and Microsoft’s Silverlight. JavaFX lets developers play with the open-source scripting, desktop, and mobile APIs offered to create dynamic, seamless visual user interfaces (UIs) that are “Flash–like” and beyond...

Learn from bestselling JavaFX author Jim Weaver and expert JavaFX developers Weiqi Gao, Stephen Chin, and Dean Iverson to discover the JavaFX technology and platform that enables developers and designers to create rich Internet applications (RIAs) that can run across diverse devices. Covering the JavaFX Script language, JavaFX Mobile, and development tools, Pro JavaFX™ Platform: Script, Desktop and Mobile RIA with Java™ Technology is the first book that fully provides JavaFX version 1.2 code examples that cover virtually every language and API feature.

This book contains the following:

  • Tutorials that teach JavaFX 1.2 to an application developer or graphics designer who has had no exposure to JavaFX. These tutorials will be exhaustive, covering virtually every facet of JavaFX Script and are fully updated for the JavaFX 1.2 release.
  • Reference materials on JavaFX 1.2 that augment what is available from the JavaFX 1.2 Language Reference and API documentation.
  • How to take JavaFX 1.2 to other platforms besides the desktop, such as mobile.

Visit for more resources and information from the authors.

What you’ll learn

  • Get started with JavaFX Script, including downloading the JavaFX SDK 1.2 and available tools.
  • Express user interfaces with declarative scripting.
  • Define classes, functions, and attributes.
  • Use JavaFX 1.2 and associated tools so that an application developer and a graphics designer can effectively collaborate on an application.
  • Uncover the JavaFX 1.2 language and APIs to whatever degree you choose. The tutorials, reference materials, and pointers to resources will be exhaustive.
  • Have fun learning JavaFX 1.2 because of the engaging and friendly style in which it is presented in this book.

Who this book is for

General audience: application developers, graphic designers, and IT decision makers. Not only will this book contain technical information for developers and designers, it will build a compelling case for choosing JavaFX for web applications and rich Internet applications.

Table of Contents

  1. Getting a Jump Start in JavaFX
  2. Taking a Closer Look at the JavaFX Script Language
  3. Creating a User Interface in JavaFX
  4. Using Functions, Classes, and Other Advanced Features
  5. Creating Custom UI Components and Charts in JavaFX
  6. Using the Media Classes
  7. Dynamically Laying Out Nodes in the User Interface
  8. Extending JavaFX with Third-Party Libraries
  9. Building a Professional JavaFX Application
  10. Developing JavaFX Mobile Applications

Special Offers and Product Promotions

Frequently Bought Together

Pro JavaFX™ Platform: Script, Desktop and Mobile RIA with Java™ Technology (Expert's Voice in Java Technology) + JavaFX Developer's Guide
Price for both: $65.46

Buy the selected items together
  • JavaFX Developer's Guide $39.67

Editorial Reviews

About the Author

Jim Weaver is an author, speaker, teacher, and developer in rich Internet application technologies such as JavaFX, and may be contacted at

Weiqi Gao is a principal software engineer with Object Computing, Inc. in St. Louis, Missouri. He has�more than�15 years of software development experience and has been using Java technology since 1998. He is interested in programming languages, object-oriented systems, distributed computing, and graphical user interfaces. He is a member of the steering committee of the St. Louis Java Users Group. Weiqi holds a Ph.D. in mathematics.

Open-source developer and agile manager Stephen Chin is founder of numerous open-source projects including WidgetFX and JFXtras, and senior manager at Inovis in Emeryville, California. He has been working with Java desktop and enterprise technologies for�more than�a decade, and has a passion for improving development technologies and process. Stephen's interest in Java technologies has lead him to start a Java- and JavaFX- focused blog that is targeted at early technology adopters (

Dean Iverson has been writing software professionally for�more than�15 years. He is employed by the Virginia Tech Transportation Institute, where he is a senior researcher and rich client application developer. He also has a small software consultancy called Pleasing Software Solutions, which he co-founded with his wife.

Product Details

  • Series: Expert's Voice in Java Technology
  • Paperback: 568 pages
  • Publisher: Apress; 1 edition (July 20, 2009)
  • Language: English
  • ISBN-10: 1430218754
  • ISBN-13: 978-1430218753
  • Product Dimensions: 9.3 x 7 x 1.2 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #1,119,570 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
7 of 7 people found the following review helpful
5.0 out of 5 stars The Definitive Reference for JavaFX August 4, 2009
"Pro JavaFX" is a very well-written, detail-oriented, yet approachable read. While learning JavaFX over the past year, mostly from blogs, hearsay, and copious amounts of trial and error, I had a functional, yet "swiss-cheese" understanding of the language. I was effectively a Java programmer writing JavaFX code -- but I wasn't writing idiomatic JavaFX. I wasn't a JavaFX programmer.

PJP answered nearly all of my questions by not only explaining language features and corner cases, but also usually the rationale and implications behind them as well. It made it easy to get excited about the language itself all over again.

For example, take this small code fragment taken from Chapter 7 which will return the number of cells for a given player in a Reversi game (but I don't need to tell you that, because I think the code does a better job):

public bound function getScore(owner:Owner):Integer {
def cells = for (row in board, cell in row.cells where cell == owner) {

return cells.size();

There's a lot going on here that I like (but not necessarily news): the bound function makes for easy updating of state, and constructing a sequence from a "for" loop almost feels like cheating it's so concise (I think that "return" is optional though).

What's really great though, is JavaFX's "nested" for loops. I find "for (row in board, coll in row.cells where cell == owner)" not only concise, but about as clear as if it were written out in English. PJP is littered with these "idiomatic pearls of wisdom" that helped me realize how Java-centric my JavaFX code was.

The book is a good survey of JavaFX as it exists today (version 1.2).
Read more ›
Comment | 
Was this review helpful to you?
8 of 9 people found the following review helpful
Whether you are new to JavaFX or a seasoned Java desktop developer, if you want to get to know JavaFX, then I happily and wholeheartedly recommend the Pro JavaFX Platform book. It is a good book, and it will get you up to speed very quickly. It is based on the latest JavaFX 1.2 release, so you need not worry that you're learning old language and API's.

This book feels like it is primarily targeted towards desktop and rich internet application developers. It contains technical information for developers and designers, and builds a compelling case for choosing JavaFX for web applications and Rich Internet Applications.

Chapter 1, Getting a Jump Start in JavaFX, gives a good introduction to developing applications in the JavaFX language. It brings you up to date on the brief history of JavaFX, and shows you how to get the JavaFX software development kit. It then walks you through the process of compiling and running JavaFX applications, and teaches you a lot about the JavaFX language and API while walking through example application code.

Chapter 2, Taking a Closer Look at the JavaFX Script Language, covers the fundamentals of the JavaFX Script language, including concepts such as variables, primitive types, literal values, and basic operations. JavaFX sequences are introduced in this chapter, along with how to access their members and perform sequence comprehension. By the end of this chapter you have had a comprehensive introduction to the JavaFX Script language.

Chapter 3, Creating a User Interface in JavaFX, associates the metaphor of creating a theatre play with JavaFX development, and discusses creating a stage, a scene, nodes, a model, event handlers, and animating some of the nodes.
Read more ›
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
5.0 out of 5 stars Great Comprehensive Reference August 5, 2009
The authors of this book have been tracking the bleeding edge of the JavaFX technology from its very inception and along the way have worked closely with us (the JavaFX engineering team) both to understand the technology and give us practical feedback on making it easier to learn and use. This book is everything we'd like our documentation to be: organized, thorough, practical, and easy to read. In fact, I'll be using it as a general reference myself for the areas of JavaFX for which I don't personally work on.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars JavaFX Instructional Designer - Sun Microsystems September 18, 2009
Format:Paperback|Verified Purchase
I learned many details about JavaFX from reading this book. I do work closely with the JavaFX development team, but there are facets to using the JavaFX platform that can only come from end users who are pounding on the code every day. The authors of this book bring their real world examples to their instruction, and they give developers practical information to help them develop with JavaFX. Their expertise spills from the covers of the book--They are all very approachable and willing to answers questions via email and blogs.

They have done a nice job of chunking the material into logical units that progress nicely as you work through each Chapter. The material is ordered from beginning topics to more advanced topics. You can read this book from cover to cover, or you can use it as a quick reference. I'm keeping my copy in my laptop bag so I always have it with me!
Comment | 
Was this review helpful to you?

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category