10 07, 2014

JavaFX Tip 5: Be Observable

By |July 10th, 2014|FlexGantt, Java, JavaFX, Tips & Tricks|3 Comments

Even in this time of total NSA surveillance it is still a good idea to implement your JavaFX controls with observability in mind. This is easy to achieve in JavaFX especially compared to Swing. The Old Days Coming from Swing I was used to spending a lot of energy and time on making custom controls [...]

9 07, 2014

JavaFX Tip 4: Have the Final Word

By |July 9th, 2014|FlexGantt, Java, JavaFX, Tips & Tricks|8 Comments

When developing custom controls for JavaFX I would highly recommend to follow in the footsteps of  the core JavaFX controls and to make the API of your controls as final as possible and to put the "final" keyword in front of all your method declarations. Example In FlexGanttFX I have a lot of code that looks like [...]

10 04, 2014

JavaFX Tip 2: Sharp Drawing with Canvas API

By |April 10th, 2014|Java, JavaFX, Tips & Tricks|5 Comments

When I initially started out working with the Canvas API I noticed that the results of my rendering code were somewhat blurry and even worse, inconsistent. Some lines were blurry, others sharp. Coming from Swing it took me some time to realize that this was caused by the coordinate system of JavaFX, which allows for [...]

10 04, 2014

JavaFX Tip 1: Resizable Canvas

By |April 10th, 2014|Java, JavaFX, Tips & Tricks|18 Comments

While working on FlexGanttFX I had to deal a lot with the JavaFX Canvas node. I am using it to render activities on a timeline. Each row in the Gantt chart is a Canvas node. The user has the option to resize each row individually. So I had to figure out the best way to resize a [...]

2 04, 2014

FlexGanttFX Website Up and Running

By |April 2nd, 2014|FlexGantt, Java, JavaFX|0 Comments

FlexGanttFX now has its own website at It includes a download for the latest early access release, javadocs, videos, support, etc...

24 02, 2014

Something to hide? You need HiddenSidesPane

By |February 24th, 2014|ControlsFX, FlexGantt, Java, JavaFX|7 Comments

One of my Gantt chart users wanted to use as much real estate on the screen as possible and asked if the scrollbars could be removed. But how do you navigate without scrollbars? Ok, there are all kinds of keyboard shortcuts and of course the usual mouse drag already supported by FlexGanttFX, but a visual [...]

4 02, 2014

And another one: MasterDetailsPane

By |February 4th, 2014|ControlsFX, Java, JavaFX|2 Comments

I finished another JavaFX control today, which I urgently needed for my FlexGanttFX control: a master details pane, which allows the user to show / hide a node with detailed information for a so-called "master" node. My use case is a dual Gantt chart control where a primary (master) Gantt chart is initially shown and [...]

8 01, 2014

FlexGantt for JavaFX 8 = FlexGanttFX

By |January 8th, 2014|FlexGantt, Java, JavaFX|2 Comments

For the last 6 months I had the opportunity to port my FlexGantt Gantt charting framework for Swing to JavaFX 8. The concepts behind JavaFX are very different to Swing so the initial ramp-up phase was longer than I wanted it to be. However, in the meantime I feel confident that I am on the [...]

5 12, 2013

PopOver JavaFX control released with ControlsFX 8.0.3

By |December 5th, 2013|ControlsFX, Java, JavaFX|13 Comments

PopOver JavaFX control released with ControlsFX 8.0.3 The PopOver control (formerly PopupEditor) has seen the light of day yesterday when it was released as part of ControlsFX 8.0.3. Go and check it out. Any input much appreciated.

5 12, 2013

A task monitor popover

By |December 5th, 2013|ControlsFX, FlexGantt, Java, JavaFX|0 Comments

My JavaFX developer life currently has a strong focus on the popover control I wrote and contributed to the ControlsFX project. I now find use cases for it all over the place. The latest addition is a task monitor control for the JavaFX version of FlexGantt. The monitor lists the background tasks that are running [...]