- Introduction
- JavaFX vs Swing, SWT, AWT
Installing and Configuring JavaFX and the Development Environment
- Overview of JavaFX Features and Architecture
- Using JavaFX UI Components
- UI controls, charts, HTML content, layouts, CSS, FXML, etc.
Exercise: Creating a Simple Application
- Responding to User Input
- Event-driven UI development
Handling events
Adding Effects, Animation, and Media
- Working with JavaFX 3D Graphics, Image Ops API, Canvas
Creating Visual Effects
Adding 2D & 3D transformations, transitions & animation
Incorporate Media
Exercise: Making the Application Come to Life
- A Look at the Application Logic
- Working with the Scene Graph
Using Properties, Binding, and Collections
Improving the Usability of an Application
- Seeing the application through the user's eyes
Making the application localizable
Exercise: Extending the Application
- Deploying the Application
- Deploying as a desktop application
Deploying as a web application
Working with Legacy Java Applications
- Understanding Concurrency and Threads
Integrating JavaFX with Swing and SWT
Troubleshooting
- Summary and Conclusion
|