ページの先頭行へ戻る
Interstage Studio J Business Kit GUIライブラリ ユーザーズガイド
FUJITSU Software

B.2.3 移行方法

ヘビーウェイト版画面制御機能をライトウェイト化に伴う移行方法は、以下の手順で行います。

  1. クラス名の変更

    クラス名を以下のように変更します。

    • JFCCardPanel  →  JFLCardPanel

    • JFCEntryPanel  →  JFLEntryScrollablePanel

    • JFCEntryInterfacePanel  →  JFLEntryInterfaceScrollablePanel

    • JFCMultiPagePanel  →  JFLMultiPageScrollablePanel

  2. JFCPanelLoaderとJFCEntryPanelLoaderのメソッドの変更

    メソッドを以下のように変更します。

    • JFCPanelLoaderとJFCEntryPanelLoaderのgetCardPanel()  →  getCardInterface()

  3. スクロールパネルの属性の変更

    JFLScrollablePanelはデフォルトでは、枠線がありません。

    JFCScrollablePanelと同じような見え方にする場合は、枠線を設定する処理を追加します。

    JFLScrollablePanel panel = new JFLScrollablePanel(); 
    panel.setBorderWidth(2); 
    panel.setBorderType(JFLineType.CONCAVE);
  4. スクロールパネルのgetViewPort()の復帰値の変更

    以下のクラスのgetViewPort()の復帰値が、ScrollPaneからContainerに変更になります。

    • JFLScrollablePanel

    • JFLEntryScrollablePanel

    • JFLEntryInterfaceScrollablePanel

    • JFLMultiPageScrollablePanel

    これに伴って、必要に応じて復帰値を修正してキャストします。

    修正前)ScrollPane port = getViewPort();

    修正後)JFLScrollablePanel port = (JFLScrollablePanel)getViewPort();

  5. スクロールパネルのgetViewPanel()の復帰値の変更

    以下のクラスのgetViewPanel()の復帰値が、JFPanelからContainerに変更になります。

    • JFLScrollablePanel

    • JFLEntryScrollablePanel

    • JFLEntryInterfaceScrollablePanel

    • JFLMultiPageScrollablePanel

    これに伴って、必要に応じて復帰値を修正してキャストします。

    修正前)JFPanel panel = getViewPanel();

    修正後)JFLightPanel panel = (JFLightPanel)getViewPanel();

  6. 複数ページ入力項目管理パネルのgetCurrentPage()の復帰値の変更

    JFLMultiPagePanelとJFLMultiPageScrollablePanelのgetCurrentPage()の復帰値が、PanelからContainerに変更になります。 必要に応じて復帰値を修正してキャストします。

    修正前)Panel panel = getCurrentPage();

    修正後)Container panel = getCurrentPage();

  7. 複数ページ入力項目管理パネルのgetPage(int)の復帰値の変更

    JFLMultiPagePanelとJFLMultiPageScrollablePanelのgetPage(int)の復帰値が、PanelからContainerに変更になります。 必要に応じて復帰値を修正してキャストします。

    修正前)Panel panel = getPage(1);

    修正後)Container panel = getPage(1);

  8. 複数ページ入力項目管理パネルに登録するページのライトウェイト化

    JFLMultiPagePanelとJFLMultiPageScrollablePanelのaddPage(Container)で登録するページをライトウェイト化します。ページの親クラスがJFPanelであれば、JFLightPanelに変更します。

  9. 画面遷移パネルのメソッドの変更

    以下のクラスのgetCardPanel()を、getCardInterface()に変更します。

    • JFLEntryPanel

    • JFLEntryScrollablePanel

    • JFLEntryInterfacePanel

    • JFLEntryInterfaceScrollablePanel

    • JFLMultiPagePanel

    • JFLMultiPageScrollablePanel