The Graphical User Interface (GUI) was developed with the help of JavaFX. JavaFX is a set of graphics and media packages which makes it possible to develop GUIs and rich client applications. Due to the fact that people use different operating systems and the Signal-Toolkit application should be platform-independent, Java is utilized as programming language. The user should not be overwhelmed with countless functions, but immediately be able to start with the measurements and signal analysis. This means that the user should be able to focus on solving a given problem and not be held up by searching for the correct functionality.
For having one place to start every currently (or in the future) available OpenLab tool, a launcher application was developed. This program is used as the first start point for executing other OpenLab tools and is considered as the main program. The user starts this program first and is presented by the window seen in figure 1.
As can be seen in figure 1, the user is able to launch any OpenLab tool by just simply klicking the assosciated button. The launcher will than automatically execute the corresponding jar file. In addition to that, the launcher will also take care about JavaVM arguments which are necessary by some applications. To inform the user about the current state of a tool, the launcher will print useful information on its status field. For debugging reasons, the launcher also monitors crucial parts of each tool and stores captured exception messages into log files.