JavaFX Updates in Java 8 3D and Webview By Rob Ratcliff

Slides:



Advertisements
Similar presentations
Build Amazing Apps with Web Standards Mobile HTML5 Applications In Hours, Not Days.
Advertisements

XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
HTML5 Overview HOANGPT2. 1. General 2. New Elements List 3.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
What is Multimedia ? Multi ( Multiple ) and Media ! So…. Information in multiple formats, including text, images, audio, video and animation :) It makes.
Lesson 15 Presentation Programs.
An Introduction Timmy Kokke | UNIT4 Internet Solutions | Expression Blend MVP / Webguy.
HTML5 Haptics Standardization
Exploring JavaFX 3D Jim Weaver Java Technology Ambassador
Video, audio, embed, iframe, HTML Form
Web Platform Trident Browser Internet Explorer.
Basic HTML. Guide to HTML code Not case sensitive Use tag for formatting output: new line, paragraph, text size, color, font type, etc. Can be a single.
Basic HTML. HTML Background November 1990, first created by Tim Berners Lee, the father/inventor of WWW Knighted by Queen Victoria in 2004 Hypertext is.
Web Platform Trident Navigateur Internet Explorer.
Written by Liron Blecher
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
HTML presentation Embedding Graphics in Web Pages n HTML uses an empty tag called the (image tag) n n n or n n n Note: all web production tools do insert.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 JavaFX 3D in 7.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 JavaFX 3D in 10 Minutes Jim Weaver Java Technology Ambassador
Presented By: Mahmoud Ghoz Internet Explorer 9 and HTML5 for Developers.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
COGEVITO Complex Geometry Visualization Tool. Motivation Exploit the potential of Three,js for the visualization of complex geometries related to HEP.
Petri Vuorimaa1 X-Smiles XML Browser Petri Vuorimaa Tel
1 Virtual Reality Modeling Language (VRML97) ©Anthony Steed
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Lab 12: Other Languages User Interface Lab: GUI Lab Nov. 12 th, 2013.
Embedded Software SKKU 14 1 Sungkyunkwan University Tizen v2.3 Application Profiling & Debugging.
CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid CSS Hyphenation CSS Image Values.
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
Apps just in… More developers More Downloads More apps Amazing Momentum Since Launch.
HTML5 Audio and Video. Slide 2 History Playing audio and video used to be something of a novelty You would embed a control (with the element) into your.
Topics Introduction Scene Graphs
VRML Anthony Steed Department of Computer Science University College London ©Anthony Steed
DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
IT204 – Web Scripting and Authoring I Forms and Image Maps Unit 4.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
Basic HTML.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
3D Objects in WebGL Loading 3D model files. Announcement Midterm exam on 12/2 –No Internet connection. –Example code and exam questions will be on USB.
SIN DRILL & Z-DRILL Bhaskar Khaneja Lekha Surasani.
The Web Wizard’s Guide To DHTML and CSS Chapter 2 A Review of CSS2 and JavaScript.
Basic in Photoshop Tools in Photoshop Simple templates design menu in Photoshop different navigation bar image effects Design your portfolio page Design.
Part – 3 : HTML 5 SVG Tag. † SVG stands for Scalable Vector Graphics. † SVG is used to define vector-based graphics for the Web. † SVG defines the graphics.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Java Script and the DOM DOM stands for: –The Document Object Model When a browser reads a web page, it converts it’s contents from HTML into a hierarchical.
Chapter 4: Feature Detection & Drag and Drop
More (C#) Scripting Day 2, Lesson 1.
Chapter 4: Scalable Vector Graphics (SVG)
Java FX.
AJAX.
Building beautiful and interactive apps with HTML5 & CSS3
Unit 6 part 3 Test Javascript Test.
Lecture 9 GUI and Event Driven CSE /16/2019.
Snippet Engine as a Database Server
Murach's JavaScript and jQuery (3rd Ed.)
Murach's JavaScript and jQuery (3rd Ed.)
Murach's JavaScript and jQuery (3rd Ed.)
Engine and functionalities
Presentation transcript:

JavaFX Updates in Java 8 3D and Webview By Rob Ratcliff rob@futuretek.com

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

Multi-Touch Support Touch and Drag Pinch on image Spread on image Two-finger rotation on image Touch reset button

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

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

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

Demos

NetBeans Anonymous Inner Class to Lambda Refactoring

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(); }); }

Model Loader Using JavaFX 3D

FXTuxCube Demo

HotJavaFX Web Browser The return of “HotJava”! High Performance, HTML 5 Capable Embedded Browser