root - G-String-Legacy/GS_MV GitHub Wiki

Return

The root package (GS_LV/src/main/java/org/gsusers/gsmv) contains the source code for GS_Application.java, and GS_Controller.java, as well further packages model, steps. and utilities. As shown in the Block Diagram, 'GS_Application' is the central hub between the graphical user interface, and the workers AnaGroups (Analysis), SynthGroups (Synthesis), and gSetup (Setup).

Besides providing basic housekeeping functions, 'GS_Application' houses the 'primaryStage', on which the GUI displays its scenes. Since both 'AnaGroups', which is responsible for GA analysis, and 'SynthGroups', which generates synthetic data files for simulations, operate in a stepwise fashion, 'GS_Application' controls the stepping together with the GUI for either of the two main working objects.

The method show takes a group (called '_display'), creates a 'scene' with the '_display' centered in a frame, and hands it to the GUI. The method stepUp handles the stepping for 'AnaGroups', and 'SynthGroups'.