Mike on September 2nd, 2014

After seven years in the Czech Republic, we decided that it is time for a change and to move on. It was a great time during which I met a lot of fantastic people and experienced many wonderful and unforgettable moments. In the last month we moved to Freiburg, a beautiful city in the south-west […]


Continue reading about A new Chapter

This is the first tutorial explaining the basics of javafx-ik, a library for inverse kinematics with JavaFX. The sources of the library can be downloaded from GitHub.


Continue reading about Tutorial – JavaFX Library for Inverse Kinematics 2.0

Mike on March 6th, 2013

Last week I had to stay sick at home for a couple of days. On the positive side, I finally found some time to look into my old library for inverse kinematics. I wrote it a couple of years ago for JavaFX 1.x. And I decided to port it to JavaFX 2. The initial version […]


Continue reading about JavaFX Library for Inverse Kinematics 2.0

Mike on October 10th, 2012

At this year’s JavaOne, I did a session “JavaFX for Business Application Developers” and a BOF “Live-Coding BOF: Writing a Game with JavaFX”. This post provides the material.


Continue reading about JavaOne Material

Mike on June 14th, 2012

In retrospect it was probably not a good idea to give the AnimationTimer its name, because it can be used for much more than just animation: measuring the fps-rate, collision detection, calculating the steps of a simulation, the main loop of a game etc. In fact, most of the time I saw AnimationTimer in action […]


Continue reading about Using the JavaFX AnimationTimer

Mike on March 17th, 2012

To learn how to use CSS with JavaFX, I wrote a small application and created two new looks with CSS – and I must say I am truly impressed by its capabilities. Look for yourself how much you can do with CSS only.


Continue reading about Example CSS Stylying in JavaFX

Mike on March 9th, 2012

While most of my posts so far dealt with JavaFX properties and bindings, today I want to write about another part of the JavaFX runtime I also work on: the animation API. In this article I will explain how to write custom animations in JavaFX and use this approach to create a class for sprite […]


Continue reading about Creating a Sprite Animation with JavaFX

Mike on February 2nd, 2012

The JavaFX runtime provides two possibilities to create read-only properties. You can either use a wrapper (e.g. ReadOnlyDoubleWrapper) or you can extend an abstract base class (e.g. ReadOnlyDoublePropertyBase). This article shows how these two approaches can be implemented.


Continue reading about Creating read-only properties in JavaFX

Mike on January 24th, 2012

Very often one has to create a number of of similar objects. Using JavaFX builders for this task instead of constructors has several advantages as we will see in this article. In short, builders… are easier to read and understand avoid some “copy & paste”-bugs result in small, but simple code, if builders are reused


Continue reading about Advantages of JavaFX builders

Mike on October 9th, 2011

What a blast this year’s JavaOne was. From the three JavaOne conferences I have been to, for me personally this one was the most exciting one. It is one thing to sit in your office thinking that what you do might be real cool for developers. It is a completely different thing to actually get […]


Continue reading about My personal JavaOne wrap-up