Creating Rich Desktop applications with JavaFX Smart, easy and fast Stefan Vadev Technical Trainer Software University
Няколко думи за лектора 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 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. LayoutsLayouts
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
Cool JavaFX tutorials – linklink Today’s source code - linklink JavaFX documentation – linklink E(fx)clipse plugin - linklink Scene Builder (Gluon) - linklink JavaFXPorts (Gluon) - linklink Creating a game, calculator– link, linklink Another tutorial - linklink Lots of other examples – linklink 20
21 LinkedIn: Stefan VadevStefan Vadev За връзка с лектора
? ? ? ? ? ? ? ? ?