Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need for JavaFx

 
Maneesh Godbole
Saloon Keeper
Posts: 11021
12
Android Eclipse IDE Google Web Toolkit Java Mac Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Hendrik,
With Swing (and effectively applets) already existing, what was the need for a new UI Toolkit? What features does JavaFX provide which are not possible with Swing?
 
Hendrik Ebbers
author
Ranch Hand
Posts: 32
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Swing and JavaFX are both Java based UI Toolkits. With Swing you can create business application because it contains all the basic controls that are needed: Tables, Lists, Buttons, Textfields, etc.
But Swing was created over 10 years ago and therefore a lot of concepts are old and new functionality can't be integrated without breaking the API. Amy Fowler blogged about this some years ago when JavaFX was in the beginning: http://amyfowlersblog.wordpress.com/2010/09/21/a-heartfelt-ramble-on-swing-javafx/

As said JavaFX contains a lot of new stuff. Here are some of the cool new features:
- CSS can be used to style controls and application
- Animation API
- Graph controls
- 3D Support
- touch support
- all components are vector based and not pixel based
- Media support (play videos)
- a Webview with WebKit backend to integrate rich HTML5 websites
- etc.
 
John Damien Smith
Ranch Hand
Posts: 260
13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There is a nice summary of JavaFX features on stackoverflow.
If you are familiar with Swing, then just reviewing the feature list will make it obvious where the feature sets for JavaFX and Swing differ.
 
Maneesh Godbole
Saloon Keeper
Posts: 11021
12
Android Eclipse IDE Google Web Toolkit Java Mac Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Hendrik, John!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic