I've been asked to post the slides for the JavaFX presentation that I delivered at JavaZone 2008. Because the presentation itself was written in JavaFX, I've bundled it up so that you can run it from a Java Web Start link. First, however, I'd like to show you some screenshots and provide an explanation of what you'll be looking at:
As shown above, the presentation (entitled Vikings and Wizards in JavaFX) is shown on the faces of a rotating cube. The Norwegian Java Users Group, named javaBin, does a great job in organizing the JavaZone conference, which also explains the graphics on the first "slide".
To view the next or previous slide, you can click the image buttons that have a right or left pointing triangle, respectively. This will rotate the cube, which is accomplished using the PerspectiveTransform effect, located in the javafx.scene.effect package.
Some of the slides are "live" (running JavaFX functionality within them). For example, you can interact with the TetrixJFX game, the "Are You A Viking" wizard, the custom node examples (MenuNode and DeckNode), and the morphing example. For the latter, just click on the yellow circle and watch the morphing begin! To see more information about these applications, visit the blog posts for TetrisJFX, Vikings and Wizards, Rolling Your Own Custom Nodes, and Getting Decked
By the way, the presentation runs in an undecorated Frame, which means that there is no border, Close box, etc. I make my desktop background black and minimize any open windows before presenting so that the cube appears to be rotating in a big dark space. As soon as the graphics designer (Mark Dingman of Malden Labs) gets a chance to create a cool looking graphical Close box, I'll put it in the application. For now, however, you'll have to end the application manually. You'll need JRE 6 to run this, and Java SE 6 update 10 will give you a faster deployment experience. Go ahead and give it a whirl by clicking the Java Web Start button below!
Note: Please keep in mind that this is running with the JavaFX Preview SDK which has not been optimized for performance. Behavior and performance of the PerspectiveTransform on Vista, for example, are definitely sub-optimal at the moment. These are known issues that the JavaFX GUI team is confident have already been corrected in the upcoming JavaFX SDK 1.0 release.
Regards,
Jim Weaver
JavaFXpert.com
Wow, amazing.
It worked here, with Ubuntu Linux, Java 1.6.0_07. Low fps, but I can see the potencial!
Posted by: Silveira Neto | October 06, 2008 at 11:23 PM
I have now tested this under XP and it is still running at 3-4 fps... Totally unusable IMO.
Posted by: Bill Wright | October 03, 2008 at 08:22 AM
I love the concept, but looking through the code and it appears to have fixed height and width. Based on the UNDECORATED window it looks like it really needs to be run maximized when it launches. I've done this using other languages, but how could it be modified to do that using JavaFX?
Posted by: Eric | October 01, 2008 at 12:03 PM
I love the concept, but looking through the code and it appears to have fixed height and width. Based on the UNDECORATED window it looks like it really needs to be run maximized when it launches. I've done this using other languages, but how could it be modified to do that using JavaFX?
Posted by: Eric | October 01, 2008 at 12:02 PM