I have a multi scene JavaFX FXML application based on Angela Caicedo code https://blogs.oracle.com/acaicedo/entry/managing_multiple_screens_in_javafx1
I have added a TextField to Scene2.fxml and Scene3.fxml files each scene has 
its own Controller Class with a ScreensController class that loads a HashMap with
Id name, Node screen that is defined in the ScreensFramework class (Main class)
public void addScreen(String name, Node screen) {
    screens.put(name, screen);
}
So each time you click a Button on a screen (scene) you fire an ActionEvent
and move to another screen
myController.setScreen(ScreensFramework.screen2ID);
What I would like to do if it is possible is use the value in the TextField on Screen2 
and transfer it to the TextField on Scene3. I have discovered that unless both FXML
files are loaded this is so far not possible. This is a desktop application. 
So how do you create a variable that is GLOBAL and has a life after one class is 
unloaded or one FXML file is unloaded?
At this point I do not want a database to accomplish this task.
I have developed in Visual Basic 6 where I would just declare a global variable that 
could be used through out the application. 
 
    