Creating Rich Desktop applications with JavaFX Smart, easy and fast Stefan Vadev Technical Trainer...
-
Upload
eugenia-berry -
Category
Documents
-
view
221 -
download
1
Transcript of Creating Rich Desktop applications with JavaFX Smart, easy and fast Stefan Vadev Technical Trainer...
Creating Rich Desktop applications with JavaFX
Smart, easy and fast
Stefan VadevTechnical [email protected] Universityhttp://softuni.bg
Няколко думи за лектора
1. Works as Java Software Developer
2. Enjoys learning new stuff and sharing cool ideas
3. Open-source and free software fan
4. Motivates and teaches people to do
Programming and IT
4. Charity
5. Loves Swimming
5. Passionate Table Tenis player 2
Table of Contents
1. Какво е JavaFX и защо е добра технология за Desktop apps?
2. JavaFX vs. Swing
3. Let’s code! JavaFX Demos
5. Let's build using the drag 'n drop Scene Builder
3
Какво е JavaFX и защо е добра технология за Desktop приложения?
Какво е JavaFX и защо е добра технология за Desktop приложения?
JavaFX APIs – uses Java Code
JavaFX has the WORA mantra (write once, run anywhere)
Scene Builder - Drag and Drop. Separate UI from logic with FXML.
WebView. Used for RIAs.
Swing interoperability.
Built-in UI controls and CSS.
Multitouch Support.
High-performance media engine.
5
JavaFX vs Swing
The official API to replace Swing, supported by Oracle
Styleable controls
Very powerful data binding, properties.
Better event handling
More features
Modern looking
Easier animation
Based on a scene graph superior to Swing’s models
6
Creating a basic window. Layouts
Managing user events
Soo much controls…
Switching scenes
Properties. Data binding
Working with TableViews
CSS integration
Embedding Media
WebView example
3D Graphics with JavaFx
Working with Scene Builder
Resources
Resources Cool JavaFX tutorials – link
Today’s source code - link
JavaFX documentation – link
E(fx)clipse plugin - link
Scene Builder (Gluon) - link
JavaFXPorts (Gluon) - link
Creating a game, calculator– link, link
Another tutorial - link
Lots of other examples – link20
Questions??
??
?
?
??
?
?
http://softuni.org/courses