18 02, 2015

JavaFX Tip 18: Path Clipping

By |February 18th, 2015|ControlsFX, Java, JavaFX, Tips & Tricks|3 Comments

I recently noticed that the PopOver control, which I committed to the ControlsFX project, does not properly clip its content. It became obvious when I was working on the accordion popover for the FlexCalendarFX framework. Whenever the last titled pane was expanded the bottom corners were no longer rounded but square. After placing a red [...]

6 02, 2015

JavaFX Tip 17: Animated Workbench Layout with AnchorPane

By |February 6th, 2015|Java, JavaFX, Tips & Tricks|4 Comments

I recently had to implement a layout for an application where the menu area and the status area could be hidden or shown with a slide-in / slide-out animation based on whether the user was logged in or not. The following video shows the the layout in action: Update: a new video shows even [...]

18 07, 2014

JavaFX Tip 10: Custom Composite Controls

By |July 18th, 2014|ControlsFX, Java, JavaFX, Tips & Tricks|4 Comments

Writing custom controls in JavaFX is a simple and straight forward process. A control class is needed for controlling the state of the control (hence the name). A skin class is needed for the apperance of the control. And more often than not a CSS file for customizing the apperance. A common approach for controls is [...]

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...

26 02, 2014

FlexGanttFX Newsgroup

By |February 26th, 2014|FlexGantt, JavaFX|0 Comments

FlexGanttFX Newsgroup I have created a new Google group for FlexGanttFX discussions. Anyone interested in FlexGanttFX can become a member. The group is intended for news, technical support, and feature requests.

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 [...]

28 01, 2014

New JavaFX Control PlusMinusAdjuster

By |January 28th, 2014|ControlsFX, FlexGantt, JavaFX|3 Comments

Today I had once again the pleasure to write a small and highly specialized control for JavaFX, which might be useful for others as well. I am calling it PlusMinusAdjuster and all it does is firing value events with values ranging from -1 to +1. The difference to a normal slider is that it continues [...]

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.