JavaFX Presentation Slides

As I mentioned a few times on Twitter in the last few weeks, I presented at my old university (Massey University) last week. The presentation was 2 hours long, but I still had to keep my slide deck relatively brief. I thought that perhaps the slide deck might be useful to other people, so I have decided to post it up here.

A few notes though:

  • It’s in Powerpoint format. I don’t ‘do’ Mac.
  • It’s in Powerpoint 2007 format.
  • Ok ok! I hear the squeals of pain already, so I have created a Powerpoint 2003 format version, but I’m too scared to see what broke, so use it at your own risk.
  • Don’t bother running through the slides in the editor, there’s too much clutter – you need to actually run the presentation. I went with the animation-foo approach. Prepare to be wowed.
  • If the media doesn’t play around about slide 10, then you’re obliged to either manually run the .flv file, or go to YouTube to watch it before proceeding.

Given the complaints that I received immediately (What?! You Mac folk don’t like being ignored?), I have done the following:

  • I have created a PDF file of the slide deck without the animations and a slightly edited layout to make most of the information visible.
  • Steven Herod created a Keynote slide deck and a Quicktime video, although the quality of the presentation is less than what is shown when using Powerpoint, so use this only if you need to.

So, I hope that it helps. Enjoy (or complain verbosely in the comments section).

Standard disclaimer: Oracle hasn’t pre-approved this message. I wrote what I think I know. It may be entirely untrue. JavaFX may in fact run on top of rainbow-farting unicorns.

Java desktop links of the week, May 17

A slightly quieter week this week, but in fact there is a heap of very useful, well-considered posts this week. Be sure to check out the links below as there is plenty of useful information!

Swing

JavaFX

  • Amy Fowler has blogged about the promotion of the ‘managed’ property from LayoutInfo to Node, and at the same time covers the implication of this move. Well worth reading if you don’t understand what managed / unmanaged nodes are.
  • Tor Norbye has done a very useful blog post discussing pixel considerations in Java / JavaFX. Basically, if you’re wondering why your lines look blurred, this post explains why – and how to fix it. If you’re doing anything in JavaFX, you really should read this post.
  • Rakesh Menon has shown how to use the preview TreeView control we released in 1.3. You should read this as it shows the alternative way of building a tree on-demand. It’s a very nice feature of the TreeView API.
  • Peter Karich has posted a ‘matchstick graph editor‘ on JFXStudio. For others creating fun little apps, in any stage of implementation, please consider posting details about it to JFXStudio – contact me for details.
  • Jim Clarke has ported Jim Weaver’s 3D demo I mentioned last week to work on a TV. You can read all about the porting (basically mapping keys to the remote control), and watch a video, on Jim Weaver’s blog.
  • Johannes Schneider has posted about ‘Closing the gap between Java and JavaFX‘ by making it easier to bind between JavaFX and Java code. He says that this will eventually end up in the JFXtras project.
  • Sten Anderson has released Music Explorer FX 2.0, which has significant improvements over earlier releases.
  • I came across the ‘getting started with the JavaFX Composer‘ tutorial this week, and whilst I don’t know it’s age, I thought it might be useful for people wanting to play with this JavaFX RAD plugin for NetBeans.

That’s us for another week. Thanks to everyone for writing these useful posts, and as always please contact me if you think I missed something or should include a link next week. Keep up the hard work folks! 🙂

Johannes Schneider

Java desktop links of the week, May 10

An absolute tonne of posts this week, particularly in the JavaFX world. It’s great to see that desktop Java is doing well, and that people are so active in improving, growing and supporting the community. Keep it up folks 🙂

Swing

  • Kirill Grouchnikov has posted about the improved keyboard shortcut support in Substance 6.1. This is an important area and I suggest you read this post, even if just to become more aware of the problem space. Coincedently, we did something very similar to this in JavaFX 1.3 and hopefully in the future we’ll document our approach to solving this problem.
  • Nick D’Arcy has continued his Scala Swing post that I mentioned last week by showing you how to select a ComboBox item programmatically and also listen to changes to the ComboBox.
  • Metawidget v0.95 was released recently. Metawidget is a ‘smart User Interface widget’ that populates itself, at runtime, with UI components to match the properties of your business objects.

JavaFX

Griffon

  • 10 people from the Griffon community recently got together to work on some new Griffon plugins. Out of the get-together they created three new plugins, with a fourth on the way. Check out the summary post by Andres Almiray to learn more.

I warned you that this was a busy week! I hope that there was something helpful in the bunch of links above that was of particular help and/or interest to you. If I missed something out, or you just want to complain/sing my praises, please either message me on twitter (@JonathanGiles) or email me.

Right, that’s it for another week. Keep up the hard work folks and I’ll see you all again in a weeks time.

Java Desktop links of the week, May 2

It’s nearly the end of my time in California – I head back to New Zealand tomorrow evening – but before that I need to post a new Java desktop links of the week. This week there were a tonne of posts, and so this post is very long. I had to keep my comments to a minimum as otherwise the post would have been even longer. Let’s get into it!

Swing

JavaFX

Wow, that’s a heap  of posts. Hope there was something there for everyone. As always, feel free to email me, or chat with me on twitter, if you have anything you want included or to just generally discuss. Have a great week everyone 🙂