Home > Store > Programming > Java

larger cover

Add To My Wish List

JavaFX: Developing Rich Internet Applications

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Extras
  • Reviews
  • Sample Content

Build Rich Applications that Run on the Desktop, the Web, Mobile Devices...Anywhere!

 

Using JavaFX, developers and graphic designers can work together to build robust, immersive applications and deploy them anywhere: on the desktop, on the Web, and on millions of Java-enabled mobile devices. JavaFX lets you maintain your existing graphics and seamlessly integrate them into Java applications. Plus, JavaFX Script is a declarative language that allows you to preserve your investment in the Java platform while allowing more creativity with JavaFX’s Rich Internet Application environment.

 

JavaFX™: Developing Rich Internet Applications brings together all the knowledge, techniques, and reusable code you need to quickly deliver production-quality solutions. Writing for both developers and designers, the authors explain how JavaFX simplifies and improves the RIA development process, and they show how to make the most of its ready-built components and frameworks.

 

JavaFX™ covers everything from data integration to multimedia, special effects to REST. The authors present a full chapter of code recipes and a complete case study application. This book’s wide-ranging content includes

 

  • Building and running JavaFX programs
  • Understanding the role of graphics designers in creating JavaFX Graphical Assets
  • Writing fast, efficient JavaFX Script programs
  • Using data binding to simplify Model-View-Controller application design
  • Creating rich user experiences with JavaFX visual components
  • Bringing user interfaces to life with lighting, reflection, and other special effects
  • Adding motion with the JavaFX animation framework
  • Incorporating pictures, sound, and videos in your applications
  • Creating RESTful applications with JSON and XML
  • Writing JavaFX applications that make the most of the underlying Java platform

 

The Java™ Series is supported, endorsed, and authored by the creators of the Java technology at Sun Microsystems, Inc. It is the official place to go for complete, expert, and definitive information on Java technology. The books in this Series provide the inside information you need to build effective, robust, and portable applications and applets. The Series is an indispensable resource for anyone targeting the Java platform.

Customer Reviews

7 of 7 people found the following review helpful:
5.0 out of 5 stars A good book on JavaFX for both programmers and graphical designers, July 5, 2009
By 
calvinnme - See all my reviews
(HALL OF FAME REVIEWER)    (VINE VOICE)    (TOP 50 REVIEWER)   
This review is from: JavaFX: Developing Rich Internet Applications (Paperback)
JavaFX is a family of products developed at Sun Microsystems. It is a platform that includes a high performance declarative scripting language for building Rich Internet Applications. JavaFX code is much easier to write than straight Java code, yet it integrates easily with Java programs. This book explores the key features of JavaFX and how it should be used. You don't have to be a Java programmer to understand this book, but it helps. The following is an outline of the book's chapters and contents, which does not yet appear to be available via the product description:

Chapter 1. Getting Started - How to write your first JavaFX application using three different methods - via Netbeans, the command line, or Eclipse.
Installing the JavaFX Platform
Setting Up NetBeans IDE for JavaFX 1.2
Command Line
Eclipse

Chapter 2. JavaFX for the Graphic Designer - This talks about the tools that a graphic designer, as opposed to a programmer,... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
4.0 out of 5 stars A great introduction to JavaFX, January 20, 2010
By 
JUG Lugano (Lugano, Switzerland) - See all my reviews
This review is from: JavaFX: Developing Rich Internet Applications (Paperback)
Original review by Pasquale Granato, JUG Lugano [...]

Approaching a book about a brand new technology can be dangerously misleading because you can end up to write about the latter instead to focus on the former. On the other side it's really hard to separate the two things but I swear that I'll do my best.

Let's start talking about the book intended audience. The authors target the book to Java developers and to graphic designers as well. Probably people without a specific programming background will have some serious difficulties to follow many of the topics covered in the book. Speaking as a Java programmer I'd have appreciated more explanations where needed on the differences between Java and JavaFX script.

(Personal annotation. I looked astonished for five minutes at this

var num = if(sizeof args > 0) {
java.lang.Integer.valueOf(args[0]);
} else {
10;
}... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars A fine pick for any Java programmer's collection, September 16, 2009
This review is from: JavaFX: Developing Rich Internet Applications (Paperback)
Jim Clarke, Jim Connors and Eric Bruno's JAVA FX: DEVELOPING RICH INTERNET APPLICATIONS tells how to build Rich Applications that run on the desktop, the web, or mobile devices alike. Using Java FX, developers and graphic designers will find plenty of enabling methods using the Java programming platform. From building JavaFX programs to adding special effects, motion, and blending in pictures and videos from other applications, this is a fine pick for any Java programmer's collection.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 3 customer reviews...

Online Sample Chapter

JavaFX Primer

Sample Pages

Download the sample pages (includes Chapter 3 and Index)

Table of Contents

Foreword xiii

Preface xv

Acknowledgments xxi

About the Authors xxiii

 

Chapter 1: Getting Started 1

Installing the JavaFX Platform 1

Setting Up NetBeans IDE for JavaFX 1.2 2

Command Line 9

Eclipse 13

Chapter Summary 18

 

Chapter 2: JavaFX for the Graphic Designer 19

Graphic Design and JavaFX 19

JavaFX Production Suite 20

Adobe Illustrator CS3 20

Adobe Photoshop CS3 26

Scalable Vector Graphics 30

Chapter Summary 31

 

Chapter 3: JavaFX Primer 33

JavaFX Script Basics 33

JavaFX Script Language 34

Class Declaration 36

Mixin Classes 38

Object Literals 40

Variables 41

Sequences 45

Functions 49

Strings 50

Expressions and Operators 55

Chapter Summary 64

 

Chapter 4: Synchronize Data Models–Binding and Triggers 65

Binding 65

Bidirectional Binding 77

Advanced Binding Topics 80

Triggers 85

Coming Features 91

Chapter Summary 92

 

Chapter 5: Create User Interfaces 93

User Interfaces 93

The Stage 93

The Scene 96

Nodes 105

Layout 108

Input Events 121

Text Display 125

Custom Controls 136

Shapes 140

Java Swing Extension 145

Chapter Summary 150

 

Chapter 6: Apply Special Effects 151

Effects 152

Chapter Summary 180

 

Chapter 7: Add Motion with JavaFX Animation 181

Computer Animation 181

Timelines 183

Key Frames 185

Interpolation 189

Path-Based Animation 199

Total Solar Eclipse Examples 205

Chapter Summary 218

 

Chapter 8: Include Multimedia 219

Multimedia 219

Images 219

Media–Audio and Video 225

Chapter Summary 234

 

Chapter 9: Add JavaFX to Web Pages with Applets 235

JavaFX and Applets 235

Deploying a JavaFX Application as an Applet 235

Java Web Start 256

Chapter Summary 258

 

Chapter 10: Create RESTful Applications 259

What Is REST? 259

JavaScript Object Notation (JSON) 264

JavaFX and REST 266

JavaFX and XML 277

Chapter Summary 278

 

Chapter 11: JavaFX and Java Technology 279

Classes 280

Java Objects 281

Function Parameter and Return Mapping 284

Java Scripting 293

JavaFX Reflection 299

Chapter Summary 302

 

Chapter 12: JavaFX Code Recipes 303

JavaFX and JavaBeans 303

Server Call Back 307

Node Effects–Fader and Magnifier 311

Wizard Framework 319

Progress Bar 325

Slider 327

Matrix 330

Chapter Summary 332

 

Chapter 13: Sudoku Application 333

How to Access the JavaFX Sudoku Application 334

The Interface 334

Source for the Sudoku Application 336

The Overall Design 338

Interfacing with Java Components 342

Chapter Summary 346

 

Index 347

 
Best Value

Book + eBook Bundle  $71.98  $43.19

Book Price $31.99
eBook Price $11.20
eBook formats included

Add To Cart

This book includes free shipping!

Add To Cart

Book  $39.99  $31.99

Usually ships in 24 hours.

This book includes free shipping!

Add To Cart

eBook (Watermarked)  $31.99  $25.59

Includes EPUB and PDF
About eBook Formats

This eBook includes the following formats, accessible from your Account page after purchase:

Adobe ReaderPDFThe popular standard, used most often with the free Adobe® Reader® software.

ePubEPUBThe open industry format known for its reflowable content and usability on supported mobile devices.

This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.

Informit Network