FlexGanttFX

JavaFX Real-World Apps: Monastery Disentis

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 of the monastery as a guide. Below you can see a couple of screenshots that were taken on an Android device. Video: a screencast of the application. What is cool about this application is that everybody can try it out be following the [...]

By |2021-02-18T13:42:24+01:00May 8th, 2017|Java, JavaFX|5 Comments

JavaFX Real-World Apps: SkedPal

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 a couple of screenshots of this attractive application. If you want to try it out yourself then you can simply register on the SkedPal website and download the desktop client (they also have mobile clients). I have asked Saied ArBabian, the found of SkedPal to [...]

By |2021-02-18T13:42:25+01:00July 13th, 2016|FlexganttFX, Java, JavaFX|0 Comments

Never too old to learn!

Yesterday (March 16th) I celebrated my 47th birthday. I am now packing a solid 20 years of work experience and a masters degree in computer science. Still I managed to screw up bad. A potential customer of mine, who is currently evaluating FlexGanttFX for their application, contacted me and argued that the initial model creation takes too long. 22 seconds to be precise. I asked them to send me a standalone demo and when I ran it I could confirm that it takes a long time to create the model. After further investigation I realized that they were creating over 5 [...]

By |2016-07-15T16:01:33+02:00March 17th, 2016|FlexganttFX, Java|1 Comment

FlexGanttFX 1.4.0 Released!

I am very happy to announce that I have released version 1.4.0 of FlexGanttFX for JavaFX. This release contains bug fixes and small improvements. I am glad to say that FlexGanttFX has proven itself in the field and is operational in various large enterprise applications. Some of its more prominent users are: Emirates Airlines European Broadcasting Union Airbus PSI PolandThe following are a couple of screenshots from these applications. PSI Logistics European Broadcasting Union Emirates Airlines MINT Software Systems

By |2021-02-18T13:42:26+01:00February 3rd, 2016|FlexganttFX, JavaFX|0 Comments

JavaFX Real-World Apps: PSI Advanced Scheduling and Monitoring

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 schedules of any kind. https://youtu.be/hXdvTlca6rM?w=550 PSI - Operation Gantt PSI - Operation Detail PSI - Production Order PSI - Report PSI - Structural Gantt As usual I have done an interview with the developers. Michal [...]

By |2021-02-18T13:42:26+01:00January 25th, 2016|FlexganttFX, Java, JavaFX|2 Comments

JavaFX Real-World Playlist

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 - NEOS MINT Software Systems - Training and Resource Management (TRMS) Enjoy!

By |2021-02-18T13:42:26+01:00January 4th, 2016|FlexganttFX, JavaFX|1 Comment

JavaFX Real-World Apps: Emirates Airlines Network Capacity Optimization

Emirate Airlines' "Network Capacity Optimization" (NCO) is the subject of this fourth installment of the "Real World Apps" series. For reference here are the first three: Mint Media: Training and Resource Management AISO: HRC-Matic European Broadcasting Union: NEOS NCO was developed to allow the dispatchers at Emirates Airlines to optimize the usage of their plane fleet. In this application the user creates requests for new flights, cancelled flights, delayed flights, upgraded flights, etc.... NCO can then be used to create different scenarios to fulfill the requests. Each scenario is evaluated and associated with its impact on costs. I had only [...]

By |2021-02-18T13:42:29+01:00October 22nd, 2015|FlexganttFX, Java, JavaFX|2 Comments

JavaFX Real-World Apps: MINT TRMS

The second real-world JavaFX application that I was involved with was developed by MINT Software Systems, a company located in Kiel, Germany. The focus of their application is on training and resource management for companies in the aviation industry (airlines). MINT is actually the reason why I got involved in JavaFX development. In early 2013 they asked me to create a version of FlexGantt for JavaFX. Until then only a Swing version existed. When they first approached me I was somewhat resistant to sign up with them because of what I had heard about JavaFX until then. But once I got into it [...]

By |2021-02-18T13:42:29+01:00September 16th, 2015|FlexganttFX, JavaFX|3 Comments

JavaFX Real-World Apps: European Broadcasting Union

I have the privilege to present several JavaFX Real-World Apps at JavaOne this year together with Alexander Casall, who works for Saxonia Systems in Dresden. In preparation of this talk we sent out a questionnaire to our customers and partners and asked them a few questions related to their project, their application, and their use of JavaFX. I thought it would be a good idea to publish their answers ahead of JavaOne to give attendees a chance to prepare themselves for the talk and also to maybe get some more feedback related to JavaFX projects out there, their size, [...]

By |2021-02-18T13:42:29+01:00September 10th, 2015|FlexganttFX, JavaFX|6 Comments

JavaFX Tip 10: Custom Composite Controls

Writing custom controls in JavaFX is a simple and straight forward process. A control class is needed for controlling the state of the control (hence the name). A skin class is needed for the apperance of the control. And more often than not a CSS file for customizing the apperance. A common approach for controls is to hide the nodes they are using inside their skin class. The TextField control for example uses two instances of javafx.scene.text.Text. One for the regular text, one for the prompt text. These nodes are not accessible via the TextField API. If you want to get a [...]

By |2021-02-18T13:42:30+01:00July 18th, 2014|ControlsFX, Java, JavaFX, Tips & Tricks|4 Comments