The switch application
The switch application is very simple in its nature, but the idea is mainly divided into two main points: how to run JavaFX 8 applications on Raspberry Pi and how to control the outside world from the Raspberry Pi General-purpose input/output (GPIO). We will use a project called Pi4j for such purpose.
The idea is simple; we are going to create a JavaFX application that will act as a switch controller to control a LED associated to an electrical circuit connected to your Raspberry Pi.
The following screenshots show the application in the ON and OFF states: