The UI Screen Control Facility has features for supporting applications of applets requiring transitions of user interface screens. Features for management and control of large numbers of UI Screens, including loading, displaying, and removal of screens are supported. The UI Screen Control Facility has the following benefits for managing applications or applets using large number of UI Screens.
Facilitates management of UI Screens.
In the case of applets, it becomes possible to display multiple UI Screens in a single applet, instead of having to define different applets for each screen. Using only a single applet alleviates the extra HTML analysis that would be required when using multiple applets in separate pages, and is advantageous in increasing screen transition speed.
Allows individual specification of UI Screen creation timing.
For frequently used screens, the screens can be specified to be instantiated during initialization, or instantiated asynchronously in the background. For screens used infrequently, the screens can be specified to be instantiated when the screen is to be displayed. By specifying the screen instantiation timing, the applet instantiation performance can be tuned.
Allows individual specification of UI Screen release timing.
This allows tuning of memory resources of constructed applications or applets.
Input field components implementing a common interface can be managed together in screen (or multiple page) units.
This allows the programmer to able to access the input field components using name labels or numbers. The resultant source code is clean and easily maintained, and the programmer can be freed from having to code different methods for accessing each input component type.
Also UI Screens with multiple pages can be coded without the overhead of managing different pages.
UI Screens are here as following subclasses implemented by JFCEntryLogicInterface.
JFCEntryPanel
JFLEntryPanel
JFLEntryScrollablePanel
JFCEntryInterfacePanel
JFLEntryInterfacePanel
JFLEntryInterfaceScrollablePanel
JFCMultiPagePanel
JFLMultiPagePanel
JFLMultiPageScrollablePanel
Classes provided in UI Screen Control Facility
UI Screen Control Facility provides the following classes (Refer to Figure 4.1 Relationship of classes provided in the UI Screen Control Facility).
Class Name | Overview of functionality |
---|---|
JFCCardInterface | This is the UI Screen Control Panel Interface, defines UI Screen Control Panel. |
JFCCardPanel | These are the UI Screen Control Panel class that manages collections of UI Screens, and is the central component for the UI Screen Control Facility. |
JFCPanelLoader | This is the UI Screen Loader, which creates and manages one UI Screen. |
JFCEntryPanelLoader | This is the subclass of JFCPanelLoader, that defines a method to create UI Screen using a specified name. |
JFCEntryLogicInterface | This is the UI Screen Interface, defines UI Screen managed by JFCEntryPanelLoader. |
JFCScrollablePanel | This is the Scroll Panel features both scrollbars and methods to enable horizontal and vertical scrolling within the component. Provides 4 different Scrollbar Display Policies. |
JFCEntryPanel | These are the UI Screens feature to manage screen names and interfaces to UI Screen Control Panel and JFCEntryPanelLoader. |
JFCEntryInterfacePanel | These are the UI Screens for operating on Data Entry Field, feature a common interface to access Data Entry Field sub-components that have implemented the JFCEntryComponent interface. |
JFCMultiPagePanel | These are the UI Screen for operating on Data Entry Field across multiple pages, manages Data Entry Fields over multiple pages, by adding pages(extended from Container class) to this class. Each page has Data Entry Field sub-components that have implemented the JFCEntryComponent interface. |
JFCEntryComponent | This is the Data Entry Field interface. |
JFCEntryInterface | This is the UI Screen Management interface, and UI Screen for operating on Data Entry Fields must be implemented this interface. |
Figure 4.1 Relationship of classes provided in the UI Screen Control Facility
Note
The UI Screen Control Facility utilizes functions that do not operate correctly under the JavaVM from Microsoft Corporation. To run applets using the UI Screen Control Facility in Internet Explorer, use Java Plug-in or JBK Plug-in to change the JavaVM accessed.