Java

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

1 02, 2017

JavaFX Tip 24: Custom Layouts for Performance and Flexibility

By |February 1st, 2017|CalendarFX, Java, JavaFX, Tips & Tricks|0 Comments

I just finished a two month sprint on advancing CalendarFX and getting it ready for release 8.4.0. One focus of this sprint was on performance. There are many things that can influence performance but when it comes to JavaFX the number of nodes in your scenegraph and CSS styling are top candidates for optimisation. After reviewing the custom controls [...]

13 07, 2016

JavaFX Real-World Apps: SkedPal

By |July 13th, 2016|FlexganttFX, Java, JavaFX|0 Comments

A new entry in the "Real World Applications" series. This time it is SkedPal, an application for managing a busy person's life intelligently. I have been consulting the SkedPal team in matters related to JavaFX and also when they made the decision to start using the CalendarFX framework for their calendar requirements. Below you can see [...]

4 04, 2016

Shadow Fields vs. Property Accessor Interface

By |April 4th, 2016|Java, JavaFX, Tips & Tricks|2 Comments

Carl Dea recently followed up on a blog post of mine called Save Memory! Use Shadow Fields for Properties. In his blog he suggested the use of an interface called "Property Accessor" to eliminate the heavy use of boilerplate code that is needed in order to use  shadow fields. Carl also mentioned that he hasn't [...]

1 04, 2016

CalendarFX In Action: SkedPal!

By |April 1st, 2016|CalendarFX, JavaFX|0 Comments

If you are interested you can now see CalendarFX live in action. As of version 1.7 the AI scheduling software SkedPal has replaced their Swing-based calendar (MigCalendar) with CalendarFX 1.3 for JavaFX 8. The result is a much more consistent look and feel and user experience.    

30 03, 2016

JavaFX Tip 23: Save Memory! Shadow Fields for Properties.

By |March 30th, 2016|Java, JavaFX, Tips & Tricks|21 Comments

Properties and property bindings introduced in Java 8 are extremely useful programming concepts. They are especially useful when you are developing user interfaces. In fact they are so useful that developers have fallen victim to the idea that everything should be a property instead of a primitive. Unfortunately they easily forget that properties such as SimpleLongProperty are much [...]

25 01, 2016

JavaFX “Missing Features” Survey Results

By |January 25th, 2016|Java, JavaFX|0 Comments

I recently conducted a survey asking the community to tell me which features they are missing the most in JavaFX 8. The survey has been closed by now. It received over 100 submissions from various people, various companies, various industries. Overall the participants very quite satisfied with JavaFX so I would argue that the feedback [...]

25 01, 2016

JavaFX Real-World Apps: PSI Advanced Scheduling and Monitoring

By |January 25th, 2016|FlexganttFX, Java, JavaFX|2 Comments

I am happy to announce that there is a new entry for the "Real-World Apps" list. The company PSI has developed an application for "advanced scheduling and monitoring". The software will be used by the manufacturing industry. The screenshots look quite polished and attractive. PSI is one of the earliest adopters of FlexGanttFX, my JavaFX framework for visualizing [...]

4 01, 2016

JavaFX Real-World Playlist

By |January 4th, 2016|FlexganttFX, JavaFX|1 Comment

I finally found some time to create a YouTube playlist with all the "Real-World" JavaFX applications that Alexander Casall and I presented at JavaOne 2015. Maybe you can find some inspiration. The videos show the following applications: EIZO - Curator Caliop Emirates Airlines - Network Capacity Optimization AISO - HRC-Matic Business Registry European Broadcasting Union [...]

19 12, 2015

JavaFX: The Power of CSS

By |December 19th, 2015|Java, JavaFX|10 Comments

I recently presented the NEOS application that was developed for the European Broadcasting Union. Now that a few weeks have passed the UI has been polished and a lot of work was invested into styling it via the CSS support of JavaFX. I really like the results and thought it would be good to show you. [...]