| Interstage Studio プログラマーズガイド |
目次
索引
![]()
|
| 第4部 ワークベンチ利用編 | > 第9章 ユーザインタフェースを作成する | > 9.15 JBK画面操作ライブラリ支援機能 |
既存の資産を画面制御パネル編集機能で取り扱うには、画面制御パネルウィザードで既存のJavaソースを変換します。
以下の手順で行います。
ソース変換時には画面制御パネル編集によるソース読み込みおよび書き込みが行えるようにコメントタグが挿入されます。
// Graphical Editor Form Vx.x Screen Control Panel …… この部分は編集対象にはなりません。 …… //@@JFLCardPanel createPanels Method start …… この部分は編集対象になります。直接編集しないでください。 …… //@@JFLCardPanel createPanels Method end …… この部分は編集対象になりません。

以下のようなソースは変換できません。
//ex1 状況によりどちらが採用されるか不明の場合
boolean flag;
……
if(flag)
this.addPanel("MyJFLEntryPanel1","MyJFLEntryPanel1",
JFCPanelLoader.INIT_CREATION,
JFCPanelLoader.PERMANENT_INSTANCE);
else
this.addPanel("MyJFLEntryPanel2","MyJFLEntryPanel2",
JFCPanelLoader.INIT_CREATION,
JFCPanelLoader.PERMANENT_INSTANCE);
//ex2 状況によりパラメタが変化する場合
boolean flag;
……
this.addPanel("MyJFLEntryPanel1","MyJFLEntryPanel1",
flag?JFCPanelLoader.AAAAAA:JFCPanelLoader.BBBBBB,
JFCPanelLoader.PERMANENT_INSTANCE);
//ex3 定数ではなく変数が使われている場合
String s;
s="ABCDE";
……
this.addPanel(s,"MyJFLEntryPanel1",
JFCPanelLoader.INIT_CREATION,
JFCPanelLoader.PERMANENT_INSTANCE);
//ex4 addPanelメソッドのパラメタが、JFCPanelLoader指定の場合
JFCPanelLoader myPanelLoader;
……
addPanel(myPanelLoader);
addPanelメソッドの第一パラメタと第二パラメタはダブルクォートで囲まれた文字列定数を指定してください。

CardPanelクラスを直接継承していないクラスソースを変換することもできますが、変換する場合には、使用しているCardPanelクラスが軽量コンポーネント(Lightweight)か重量コンポーネント(Heavyweight)かを判別する必要があります。
- 軽量コンポーネント:com.fujitsu.jbk.gui.ctrl.JFLCardPanelクラス
- 重量コンポーネント:com.fujitsu.jbk.gui.ctrl.JFCCardPanelクラス
目次
索引
![]()
|