A new function has been added to the UI Screen Control Library in JBK V3.1 and later.
With the addition, the following porting for a product that uses the UI Screen Control Library in JBK V3.0 or earlier must be performed.
Deleting the exposingPanel(String) call processing in the UI Screen Control Library
In the UI Screen Control Library, a function that calls exposingPanel() of JFCEntryPanel immediately before the screen is switched in a screen transition when setPanel() of JFCCardPanel, JFCTabbedPanel, or JFCEntryPanel is executed has been added.
Therefore, for a product that implements processing that calls exposingPanel(), the processing must be deleted to prevent a double call.
Even though a screen is registered by createPanels() of JFCCardPanel or JFCTabbedPanel without executing setPanel(), the constructor of JFCCardPanel or JFCTabbedPanel executes setPanel(0). Since exposingPanel() is called at this time, be careful about switching.
For a product that does not implement the processing that calls exposingPanel(String), switching is not required.
Porting operation required for switching to lightweight version
When switching to a lightweight version of the UI Screen Control Library, additional porting is required.
For more information about the porting method, see "B.2 Lightweight version of UI Screen Control Facility".