27 10, 2014

2015: The Year When JavaFX Takes Over

By |October 27th, 2014|ControlsFX, FlexGantt, JavaFX, Swing|4 Comments

  I must say that I very much enjoy using Google trends to evaluate the importance of a technology and to see what its future will look like. So today I ran a comparison between "Java Swing" and "JavaFX". The result shows two things: once we enter the next year JavaFX will be more relevant than [...]

20 09, 2014

FlexGanttFX: First JavaFX Component on ComponentSource

By |September 20th, 2014|FlexGantt, JavaFX|1 Comment

Yesterday FlexGanttFX has become the first JavaFX component in the product catalog of ComponentSource.com. You can find the entry here. ComponentSource is an international reseller of software components, basically the "App Store" of custom controls.  The fact that FlexGanttFX has been listed shows that the market is reacting and that JavaFX is gaining acceptance.

2 09, 2014

New Release: FlexGanttFX 1.0.0

By |September 2nd, 2014|ControlsFX, FlexGantt, JavaFX|4 Comments

I finally managed to put together a 1.0.0 production-ready release of FlexGanttFX. After two early access releases at the beginning of the year I put in a lot of hours to get the framework to a maturity level that I deem to be high enough for real-world application development. The release can be downloaded from [...]

14 07, 2014

JavaFX Tip 8: Beauty is Skin Deep

By |July 14th, 2014|FlexGantt, Java, JavaFX, Tips & Tricks|2 Comments

If you are developing a UI framework for JavaFX, then please make it a habit to always split your custom controls into a control class and a skin class. Coming from Swing myself this was not obvious to me right away. Swing also uses an MVC concept and delegates the actual component rendering to a [...]

11 07, 2014

JavaFX Tip 7: Use CSS Color Constants / Derive Colors

By |July 11th, 2014|FlexGantt, Java, JavaFX, Tips & Tricks|4 Comments

When working on FlexCalendarFX I got to the point where I had to define a set of colors to visualize the controls for different calendars in different colors. And not just one color per calendar but several: a background and a text color for deselected / selected / hover states. The  colors were used in several places [...]

11 07, 2014

JavaFX Tip 6: Use Transparent Colors

By |July 11th, 2014|FlexGantt, Java, JavaFX, Tips & Tricks|2 Comments

Picking the right colors for your user interface elements is always a great challenge, but it is even more challenging when you develop reusable framework controls where you as a developer have no control over the look and feel of the application using them. While you might always add elements on top of the default gray background [...]

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

2 04, 2014

FlexGanttFX Website Up and Running

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

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

10 03, 2014

Finally: Agenda Visualization in FlexGanttFX

By |March 10th, 2014|FlexGantt, JavaFX|4 Comments

Probably a small step for mankind but a giant one for FlexGanttFX. I finished a first working version of actual agenda style visualization of Gantt chart data including editing capabilities. What really made a difference compared to previous attempts in the Swing FlexGantt is the new java.time API. LocalDate and LocalTime came in very handy [...]