ヘビーウェイト版画面制御機能をライトウェイト化に伴う移行方法は、以下の手順で行います。
クラス名の変更
クラス名を以下のように変更します。
JFCCardPanel → JFLCardPanel
JFCEntryPanel → JFLEntryScrollablePanel
JFCEntryInterfacePanel → JFLEntryInterfaceScrollablePanel
JFCMultiPagePanel → JFLMultiPageScrollablePanel
JFCPanelLoaderとJFCEntryPanelLoaderのメソッドの変更
メソッドを以下のように変更します。
JFCPanelLoaderとJFCEntryPanelLoaderのgetCardPanel() → getCardInterface()
スクロールパネルの属性の変更
JFLScrollablePanelはデフォルトでは、枠線がありません。
JFCScrollablePanelと同じような見え方にする場合は、枠線を設定する処理を追加します。
例
JFLScrollablePanel panel = new JFLScrollablePanel(); panel.setBorderWidth(2); panel.setBorderType(JFLineType.CONCAVE); |
スクロールパネルのgetViewPort()の復帰値の変更
以下のクラスのgetViewPort()の復帰値が、ScrollPaneからContainerに変更になります。
JFLScrollablePanel
JFLEntryScrollablePanel
JFLEntryInterfaceScrollablePanel
JFLMultiPageScrollablePanel
これに伴って、必要に応じて復帰値を修正してキャストします。
例
修正前)ScrollPane port = getViewPort();
修正後)JFLScrollablePanel port = (JFLScrollablePanel)getViewPort();
スクロールパネルのgetViewPanel()の復帰値の変更
以下のクラスのgetViewPanel()の復帰値が、JFPanelからContainerに変更になります。
JFLScrollablePanel
JFLEntryScrollablePanel
JFLEntryInterfaceScrollablePanel
JFLMultiPageScrollablePanel
これに伴って、必要に応じて復帰値を修正してキャストします。
例
修正前)JFPanel panel = getViewPanel();
修正後)JFLightPanel panel = (JFLightPanel)getViewPanel();
複数ページ入力項目管理パネルのgetCurrentPage()の復帰値の変更
JFLMultiPagePanelとJFLMultiPageScrollablePanelのgetCurrentPage()の復帰値が、PanelからContainerに変更になります。 必要に応じて復帰値を修正してキャストします。
例
修正前)Panel panel = getCurrentPage();
修正後)Container panel = getCurrentPage();
複数ページ入力項目管理パネルのgetPage(int)の復帰値の変更
JFLMultiPagePanelとJFLMultiPageScrollablePanelのgetPage(int)の復帰値が、PanelからContainerに変更になります。 必要に応じて復帰値を修正してキャストします。
例
修正前)Panel panel = getPage(1);
修正後)Container panel = getPage(1);
複数ページ入力項目管理パネルに登録するページのライトウェイト化
JFLMultiPagePanelとJFLMultiPageScrollablePanelのaddPage(Container)で登録するページをライトウェイト化します。ページの親クラスがJFPanelであれば、JFLightPanelに変更します。
画面遷移パネルのメソッドの変更
以下のクラスのgetCardPanel()を、getCardInterface()に変更します。
JFLEntryPanel
JFLEntryScrollablePanel
JFLEntryInterfacePanel
JFLEntryInterfaceScrollablePanel
JFLMultiPagePanel
JFLMultiPageScrollablePanel