aspose file tools*
The moose likes JavaFX and the fly likes Need for JavaFx Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JavaFX
Bookmark "Need for JavaFx" Watch "Need for JavaFx" New topic
Author

Need for JavaFx

Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10523
    
    9

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?


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
Hendrik Ebbers
author
Ranch Hand

Joined: Jun 24, 2014
Posts: 32
    
    6
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.

[Mastering JavaFX 8 Controls]
John Damien Smith
Ranch Hand

Joined: Jan 26, 2012
Posts: 149
    
    9
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

Joined: Jul 26, 2007
Posts: 10523
    
    9

Thanks Hendrik, John!
 
jQuery in Action, 2nd edition
 
subject: Need for JavaFx