Java desktop links of the week, July 23

Heaps of good links this week – enjoy!

  • Johan Vos announced that JavaFX 11 early access builds are now available in Maven Central, and the final release is on track for release in September (with JDK 11). This is really cool as we are getting to the point where JavaFX is decoupled from and able to progress at its own pace, separate from the JDK. There is a short how-to document up on the Gluon website.
  • Pedro DV continues to improve JMetro, adding support for TreeView, Tabs / TabPane, and context menu.
  • Gerrit Grunwald has two posts this week. Firstly an anchor selector control, and secondly, on rolling gradients.
  • Jordan Martinez has announced he is looking for someone to take over maintaining the RichTextFX (and related) projects, as he is moving onto other technologies and won’t have the time going forward. I hope someone steps up, as there is some really cool technology here and it would be a shame to see it abandoned.
  • Andres Almiray has two blog posts this week. Firstly about creating aggregate JavaFX bindings, and secondly about using Sass in JavaFX (something that I know Gluon does also with Gluon Mobile).
  • Dirk Lemmermann has another JavaFX tip, this time on masking / clipping / alpha channels.
  • Tristan Deloche has open sourced Lyrebird, a free, open-source, cross-platform twitter client.

Java desktop links of the week, July 16

Here are the latest links. Enjoy 🙂

Java desktop links of the week, July 8

It’s been a stupendously long time since the last ‘weekly’ roundup, and for that I apologise profusely! I’ve been caught up doing a heap of travelling, getting sick, more travelling, and then trying to fit some work around the edges. Not to mention, I’m also trying to contribute a chapter on JavaFX UI controls to an upcoming JavaFX book. The end result of all of this is excuses and inability to do everything I try to obligate myself to do. On the upside, I’m a Java Champion now – that’s pretty cool, right? 🙂

Whilst I’ve been away I have been doing my best to track the Java desktop landscape, and so I have a lot of links to share today. I will be brief as I am writing this on a Sunday morning 🙂

On becoming a Java Champion

Today it was announced that I had been nominated for, and accepted into, the Java Champions group over the past few months. I’m elated to have been nominated and accepted into this illustrious group, and I appreciate all those involved that were involved in forwarding this nomination.

What is a Java Champion? According to the website, Java Champions are:

an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Java Champions get the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java Platform. This interchange may be in the form of technical discussions and/or community-building activities with Oracle’s Java Development and Developer Program teams.

I’ve been involved in the Java community almost exclusively since university back at the turn of the century. I’ve been so fortunate to help guide Java at Sun Microsystems and Oracle as an engineer / technical lead on the OpenJDK project, and today I continue to push for Java as a cloud developer advocate at Microsoft.

Outside of my employment, I’ve been proactive in pushing Java too. I’ve been technical reviewer on numerous Java books (and I’m even contributing to an upcoming JavaFX book), a track lead for JavaOne and Oracle Code One conferences, a speaker at numerous conferences (including being voted a JavaOne Rockstar twice), a Dukes Choice award winner for ControlsFX, an active blogger of the Java desktop links of the week series, and so much more. Clearly, Java runs through my veins 🙂 .

For a really long time I wished I could be a Java Champion, but I was unable to become one because Oracle employees were ineligible, and for six months after leaving Oracle they were ineligible as well. Now that I’ve been out of Oracle long enough (just), I’m incredibly pleased to have been accepted into this group, and I look forward to representing the ideals of a Java Champion as best as I can.

Java API Best Practices slides from Devoxx Poland 2018

I’ve just presented the Java API Best Practices presentation at Devoxx Poland. The presentation is similar to the one I presented last week at, but in my opinion is much improved based on community feedback and additional time to iterate. There was also a far larger audience today, with around 650 attendees compared with around 100 last week at I also think generally the presentation went better (despite the stress of a much larger audience), so I look forward to sharing the video of this presentation once it becomes available.

Below I’ve posted a few photos I received from my Twitter stream, and of course you can download the slides for your reference. Even if you read through the slides from last week (and there were 4200+ downloads at last check!), I suggest you consider downloading this latest slide deck and deleting the old version 🙂

The next time I present this session is at JavaZone in Oslo, Norway, in September. Hopefully by then I will have received even more feedback and I will have an even better slide deck to offer!