可視化インタフェースモジュールの構成 †
サンプルプログラム †
SampleDisplay.java
:文字列を受け取って表示(JTextPaneベース)
SampleDisplay2.java
:平面上に背景,円,数字,文字を表示(draw系ベース)
作成の準備 †
コンストラクタの作成 †
- setModuleIDメソッドにより,モジュールIDを与えます.(公開用に取得したID,または他のモジュールとかぶらないID)
例) setModuleID(4723);
- コンストラクタ内には,上記以外の処理は記述しないで下さい
変数の宣言 †
- クラス内のグローバル変数を宣言して下さい.
- 宣言した変数の初期化とインスタンス化は,必ずいずれかのメソッド内で行って下さい.
入出力の方法 †
- テキストデータの入力は,スーパークラスで定義されている TextData 型のインスタンス text を利用して下さい.
- マイニング処理モジュールからの入力を受け取るための setData メソッドを,必要に応じて定義(スーパークラス内で定義されているメソッドのオーバーライド)してください.
void setData(int dataID, boolean data);
void setData(int dataID, int data);
void setData(int dataID, double data);
void setData(int dataID, String data);
void setData(int dataID, boolean data[]);
void setData(int dataID, int data[]);
void setData(int dataID, double data[]);
void setData(int dataID, String data[]);
void setData(int dataID, boolean data[][]);
void setData(int dataID, int data[][]);
void setData(int dataID, double data[][]);
- setData メソッドは,全体をswitch(dataID) case 文により記述して下さい.
自動実行メソッドの実装 †
- スーパークラスで用意されている下記のメソッドを,オーバーライドして実装してください.
[3.GUI初期化] void initializePanel(); (実装必須) †
- 可視化出力用のGUIコンポーネント(表示パネル類)を生成して下さい
[4.初期化と前処理] void initializeData(); (実装必須) †
- 可視化モジュール内の変数の初期化,表示の前処理を記述して下さい
[6.結果の描画] void displayOperations(int optionNumber); (実装必須) †
- 可視化インタフェース画面の初期表示を行って下さい.
全体をswitch(optionNumber) case 文により記述した上で,case 0: の箇所に記述してください.
初期化時の処理の流れ †
データ更新時の処理の流れ †
可視化処理の実装 †
- 必要に応じて displayOperations メソッドの case 文を増やして,可視化のパターンを変更する処理を実装して下さい.
コンパイル †
- 統合環境の tetdm フォルダ内で make または ant でコンパイルしてください.(自動的に統合環境に組み込まれます)