Home » Java » Desktop Java » JavaFX Real-World Apps: EIZO CuratOR Caliop

About Dirk Lemmermann

JavaFX Real-World Apps: EIZO CuratOR Caliop

eizo_company_logo1JavaFX Real-World application number four is called Caliop. It is the frontend of the CuratOR solution developed by EIZO for operating rooms in hospitals. The frontend runs on wall-mounted consoles and allows the operating team to look up information about a patient, control the routing of various video sources to different monitors, record videos, take photos / stills.


For this software I was asked to implement the UI in JavaFX based on an already very sophisticated HTML mockup. Even though the mockup made heavy use of animations and CSS styling it was a straight forward port to JavaFX.

The following image shows the application in action at a trade show in Germany.


As usual: here are the interview questions and answers.

General Questions

What is the name of your product / project?

CuratOR Caliop

Who are your users / customers?

Clinicians – mainly surgeons and nurses 

What is the purpose of your software? What are its benefits?

Facilitation of every day surgical workflows.

Is the application operational? If yes, since when. If not when do you plan to go live?

We plan to go live by the end of 2015.


How did you get the necessary JavaFX Know-How into your team? (Consultants, Internal / External training courses)?

We hired an external developer :-)

With which version of JavaFX did you start? 1, 2, 8?

Java 8

When did you start developing the application and how long did it take?

November 2014

How many developers worked on it? In total and on the UI.


Why did you choose JavaFX as frontend technology? And very importantly: why did you not choose HTML / Web?

Desktop technology with more options to control and develop on hardware (such as frame grabbers, streamers, video switches etc.).  HTML / Web are more usable for mobile technology. Java FX offers very good results with small efforts. JavaFX gives also the offer to write intelligent code keyword data binding. 

Was it difficult to convince decision makers to agree on JavaFX?


What were the biggest challenges / problems / issues / bugs you faced in the JavaFX part and how did you solve them?

Implementing animations is a whole lot easier in JavaFX than in Swing, but it still takes a lot of skill and dedication.

Which 3rd-party products / frameworks / tools (open source and commercial) did you use and why did you choose them?

FontAwesomeFX, ControlsFX, Afterburner.FX

Did you mix JavaFX and Swing code?



Would you use JavaFX again for your next project? Please elaborate why or why not.

Yes at this point just positive reflection from users and developers. 

Which features would you like to see being added to JavaFX?

High-level animation support. It should be easy to make menus slide in and out.

Do you plan to provide a mobile version of your application or a mobile addition?


Reference: JavaFX Real-World Apps: EIZO CuratOR Caliop from our JCG partner Dirk Lemmermann at the Pixel Perfect blog.

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!


1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

6. Spring Interview Questions

7. Android UI Design


and many more ....


Receive Java & Developer job alerts in your Area

I have read and agree to the terms & conditions


Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments