1. JavaFX 1.3: A Look at What’s New and
Noteworthy, but Mostly a Focus on UI
Controls Since We Didn’t Cover That at All
Last Time
! Sten Anderson
2. Introduction
! Senior Consultant for Citytech, Inc.
! Software consultancy specializing in Java Enterprise Application Development
! Sun Preferred Solution Provider for JavaFX
! Located here in Chicago
4. What is JavaFX?
! Platform for developing Rich Internet Applications
! Runs on the Java Platform
! Consists of:
• Runtimes for Desktop, Mobile, and TV
• SDK (APIs, javafxc, etc.)
• Declarative Language (JavaFX Script)
! JavaFX is purely client-side technology
6. Language Features
! Expression-based syntax (most things return a value)
! Declarative
! Type Inference
! Data Binding
! Mixins
! Closures/first-class functions
! Triggers
! Ranges
! Extra Datatypes
• Duration(5s, 5000ms)
• Sequences
7. New in 1.3 (April 2010)
! More UI Controls
• Choice/Combo Box
• Password Field
• Tooltip
! CSS Support
! TV Profile
! New Font Optimized for Screen (Amble)
! Faster Performance (Better Animation)
! Basic 3D Support
9. Coding Demo: Calculator
! Structure of the language
• Declarative Style
! Features of the language
• Closures
• Type Inference
! UI Controls
! Layouts
! CSS
! IDE Support (Netbeans 6.9)