Download presentation
Published byValentine Rogers Modified over 9 years ago
1
JavaFX Updates in Java 8 3D and Webview By Rob Ratcliff
2
JavaFX 3D 3D Geometry Cameras Materials Lights
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
3
Multi-Touch Support Touch and Drag Pinch on image Spread on image
Two-finger rotation on image Touch reset button
4
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
5
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
6
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
7
Demos
8
NetBeans Anonymous Inner Class to Lambda Refactoring
9
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(); }); }
10
Model Loader Using JavaFX 3D
11
FXTuxCube Demo
12
HotJavaFX Web Browser The return of “HotJava”!
High Performance, HTML 5 Capable Embedded Browser
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.