JavaFX

­
19 10, 2017

CalendarFX goes Open Source

By |October 19th, 2017|CalendarFX, JavaFX|0 Comments

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|1 Comment

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

30 06, 2017

Invalid JavaFX Scroll Event Deltas?

By |June 30th, 2017|JavaFX|0 Comments

BREAKING NEWS: this bug is now officially being tracked in the Java bug tracker. I noticed today that the delta values provided by the JavaFX ScrollEvent object seem to be invalid at the end of the scroll event cycle. The absolute value of those delta values becomes bigger again even though they should end up [...]

8 05, 2017

JavaFX Real-World Apps: Monastery Disentis

By |May 8th, 2017|Java, JavaFX|5 Comments

Finally the first "JavaFX Real World Apps" post that actually covers an "app" and not an "application", meaning the first JavaFX application in this series that was designed for mobile devices and not the desktop. The application is simply called "Monastery Disentis". It was developed by cnlab in Switzerland. It can be used by visitors [...]

13 04, 2017

Interview on jaxenter.de

By |April 13th, 2017|CalendarFX, FlexganttFX, JavaFX, Speaking|0 Comments

I was interviewed by Hartmut Schlosser of jaxenter.de last week and this week the article was published (in German) on their website. You can find it here: https://jaxenter.de/javafx-java9-javascript-56083. The interview was embedded in the "JavaFX Sixpack" series that tries to evaluate the potential of JavaFX. Hartmut was kind enough to also include information on my two commercial JavaFX [...]

24 03, 2017

JavaFX Animation Tool

By |March 24th, 2017|Java, JavaFX|0 Comments

Ok, I guess it is time to let you in on a little secret. The last three months or so I worked on a private project with the goal to create a tool that would allow me to easily create animations for Java desktop applications. JavaFX contains fantastic support on the API level for doing animations [...]

2 03, 2017

JavaFX Tip 25: Use FXSampler!

By |March 2nd, 2017|CalendarFX, FlexganttFX, JavaFX, Tips & Tricks|0 Comments

The Problem As a framework developer it is essential to have an easy way to individually test the appearance of and the interaction with each custom control. I really hate it when I first have to open five different screens before I finally get to my new control so that I can test it. Not only [...]