JavaFX

­
2 10, 2018

JavaFX / OpenJFX 11 Interview Series

By |October 2nd, 2018|JavaFX, Speaking|0 Comments

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

27 08, 2018

JavaFX Days Zurich – Sessions

By |August 27th, 2018|Java, JavaFX, Speaking|0 Comments

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

29 06, 2018

JavaFX Tip 31: Masking / Clipping / Alpha Channel

By |June 29th, 2018|JavaFX, Tips & Tricks|2 Comments

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

19 06, 2018

JavaFX Tip 30: ScrollPane with DropShadow

By |June 19th, 2018|JavaFX, Tips & Tricks|0 Comments

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

18 06, 2018

JavaFX Tip 29: Make Layouts Ignore Invisible Nodes

By |June 18th, 2018|JavaFX, Tips & Tricks|0 Comments

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

19 10, 2017

CalendarFX goes Open Source

By |October 19th, 2017|CalendarFX, JavaFX|1 Comment

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

12 09, 2017

New kid on the blog: FormsFX

By |September 12th, 2017|JavaFX|0 Comments

I am very happy to announce the immediate availability of FormsFX, a framework for (surprise!) creating forms in JavaFX. FormsFX is the result of a student project at the "Fachhochschule Nordwestschweiz" (FHNW) in Switzerland. The project was initiated and sponsored by me. I believe that the result of this project is of high quality and [...]

7 09, 2017

JavaFX Tip 28: Pretty List View

By |September 7th, 2017|JavaFX, Tips & Tricks|3 Comments

When I look at the list views on my mobile phone I always notice that they display their scrollbar (normally a vertical one) very differently than JavaFX does. The same is true for applications running on MacOS X. Below you can see a snapshot of Apple's calendar app. You will notice that the scrollbar is [...]

29 08, 2017

JavaFX Tip 27: HiRes / Retina Icons

By |August 29th, 2017|JavaFX, Tips & Tricks|1 Comment

I recently had a lot of icons sent to me by a graphics / UX designer. It was my job to add them to a JavaFX application. Each icon was shipped in three sizes (16x16, 32x32, 64x64). The naming convention for them was like this: icon-name.png icon-name@2x.png icon-name@3x.png At first I thought that this was [...]

3 07, 2017

JavaFX Tip 26: Go Dark – The “Darcula” Theme

By |July 3rd, 2017|JavaFX, Tips & Tricks|0 Comments

I am a big fan of IntelliJ IDEA and use it every day for the various projects I work on. One thing I like a lot is the dark theme called "Darcula". I like it because it looks cool and because of the low contrast it is better for my eyes. When you stare at [...]