javafx updates in java 8
DESCRIPTION
JavaFX Updates in Java 8. By Rob Ratcliff [email protected]. 3D and Webview. JavaFX 3D. 3D Geometry Sphere Box Cylinder Triangle Mesh – 3 rd party model loader available Cameras Perspective Materials Phong Diffuse and Specular color and map Bump map or normal map - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/2.jpg)
JavaFX 3D 3D Geometry
Sphere
Box
Cylinder
Triangle Mesh – 3rd party model loader available
Cameras Perspective
Materials Phong
Diffuse and Specular color and map
Bump map or normal map
Self-illumination map
Lights Point
Ambient
Natural blending of 2D and 3D
No support for raw JOGL access yet
![Page 3: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/3.jpg)
Multi-Touch Support
Touch and Drag
Pinch on image
Spread on image
Two-finger rotation on image
Touch reset button
![Page 4: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/4.jpg)
Tighter Integration with SWING
Embed Swing Components in JavaFX Scene Graphs and vice-a-versa
Experimental option to merge JavaFX and Swing Threads with command line argument: -Djavafx.embed.singleThread=true
![Page 5: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/5.jpg)
Support for HTML 5 in Webview Canvas and SVG
Audio and Video Media playback
Form controls
History maintenance
Interactive element tags
DOM
Web workers
Web sockets
Web fonts
Upcalls from JavaScript to JavaFX
Printing HTML
![Page 6: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/6.jpg)
Other Improvements CSS Styleable classes are public
JavaFX for ARM
Support for Hi-DPI displayes
Support for bi-directional text such as Thai and Hindi
DatePicker and TreeTableView controls
New Modena theme
Scheduled Service
![Page 7: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/7.jpg)
Demos
![Page 8: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/8.jpg)
NetBeans Anonymous Inner Class to Lambda Refactoring
![Page 9: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/9.jpg)
Gesture Support Pinch Zoom Example with JavaFX 3D
private void handleGesture(final Scene scene, final Xform world) {
scene.setOnZoom((ZoomEvent event) -> {double zoomFactor =
event.getZoomFactor();double distance =
camera.getTranslateZ();double translate =
distance*zoomFactor;
camera.setTranslateZ(translate);event.consume();
});}
![Page 10: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/10.jpg)
Model Loader Using JavaFX 3D
![Page 11: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/11.jpg)
FXTuxCube Demo
![Page 12: JavaFX Updates in Java 8](https://reader035.vdocument.in/reader035/viewer/2022062314/568130dc550346895d96edd8/html5/thumbnails/12.jpg)
HotJavaFX Web Browser
High Performance, HTML 5 Capable Embedded Browser
The return of “HotJava”!