Pixel Perfect

Java, JavaFX, User Interfaces


March 2020

JavaFX Tip 32: Need Icons? Use Ikonli!

By |March 11th, 2020|

Motivation I have been coding JavaFX applications and libraries since 2013 and one thing they all had in common was that I needed to find good icons / graphics that I could use for them. As a former Swing developer I started by using image files, GIFs or PNGs. Normally I would license a library [...]

November 2019

JFX Days 2019

By |November 4th, 2019|

Once again we are organizing a three-day conference completely focused on JavaFX. This year we call it "JFX Days". The conference website including venue information and last year's presentations can be found at jfx-days.com. Each day will offer ample opportunity to talk, discuss, and enjoy fine food. Day 1: we will have a workshop given [...]

October 2019

OpenJFX 13 Interview

By |October 30th, 2019|

I have given another interview to JaxEnter regarding OpenJFX 13. Read it here: German: https://jaxenter.de/openjfx-13-javafx-13-lemmermann-86883 English: https://jaxenter.com/openjfx-13-interview-dirk-lemmermann-161967.html

October 2018

JavaFX / OpenJFX 11 Interview Series

By |October 2nd, 2018|

I was recently interviewed by jaxenter.com regarding JavaFX 11 / OpenJFX. The interview was done together with Johan Vos, Jonathan Giles, and Donald Smith. The interview was published in three parts. They can be found here: Part 1: JavaFX 11: First impressions, a look back and a leap forward Part 2: JavaFX 11: What’s changed, and what’s [...]

August 2018

JavaFX Days Zurich – Sessions

By |August 27th, 2018|

The holidays are over, time to get serious, time to fill the session catalogue for the JavaFX Days Zurich (Website). We managed to convince some of the best JavaFX experts to come to Switzerland and to show us the things they work on or work with. So without further ado here is a list of [...]

July 2018

JavaFX Days Zurich

By |July 2nd, 2018|

Today is the day: the website for the "JavaFX Days Zurich" has gone live and I hope that it will find a lot of interest in the Java developer community. The idea behind this conference is quite simple: to provide an event that is highly focused on JavaFX technology and to bring together the leaders [...]

June 2018

JavaFX Tip 31: Masking / Clipping / Alpha Channel

By |June 29th, 2018|

Selection Strip I recently had to implement a custom control that lets the user select a single item out of a list of items. This "SelectionStrip" control had to lay out the items horizontally and in case of too many items allow the user to scroll horizontally left and right. The control was to be [...]

JavaFX Tip 30: ScrollPane with DropShadow

By |June 19th, 2018|

In one of my projects I recently noticed that it was hard for the user to see whether the content of a ScrollPane instance was currently scrolled or not. One way of making this more clear is to add a drop shadow to the top of the scroll pane. This is also something suggested by [...]

JavaFX Tip 29: Make Layouts Ignore Invisible Nodes

By |June 18th, 2018|

Back in the days when I was still implementing UIs in Swing I used to be a big fan of MigLayout ("one layout manager to rule them all", right Mikael?). One of the features I really liked was the possibility to define different behaviors when a component became invisible. MigLayout allowed me to either preserve [...]

October 2017

CalendarFX goes Open Source

By |October 19th, 2017|

I am happy to announce that CalendarFX has found a new home on GitHub. As of today it is no longer a commercial product but an open source project. Over the last two years I have noticed that the developer community has resisted to use CalendarFX for their projects as the source code was not [...]