In a system using applets for UI Screens, when the UI Screen is switched to a different page, the UI Screen for the previous page may be removed from memory.
JFCObjectLoader.TEMPORARY_INSTANCE
JFCObjectLoader.BUFFERED_INSTANCE
In this case the current UI Screen cannot access the UI Screen data for the previous page anymore.
In order to avoid this situation, the UI Screen Control Facility provides a storage for UI Screen data in a separate object from the UI Screen (The UI screen data is stored in JFCPanelLoader).
To store UI Screen data in the separate storage, the UI Screen must call setData method in UI Screen. Other UI Screens can call getData method in UI Screen and specify the target UI Screen, in order to retrieve the UI Screen data for the target UI Screen.
UI Screen data is defined here as data displayed by the UI Screen. Any object can be stored, since the setData method takes an Object class for the argument. Many UI Screen data consist of multiple data items, and the use of the Vector or Hashtable class is recommended for transferring data.