
最も簡単な可視化ツールの一例として，
「処理ツールから受け取った文字列をテキストとして表示」
するツールの，ソースプログラムは以下のようになります．

page

クラスの宣言，グローバル変数の宣言とコンストラクタ

public class SampleDisplay extends VisualizationModule
{
  JTextPane text1;
  JScrollPane scroll1;
  
  String displayText;  
  
  public SampleDisplay()
  {
    setModuleID(10000);
    dataNumbers = new int[]{0,0,0,1,0,0,0,0,0,0,0};
  }
  
page

パネルを初期化するメソッドのオーバーライド
＊オーバーライド必須

  public void initializePanel()
  {
    text1 = new JTextPane();
    text1.setContentType("text/plain");    
    scroll1 = new JScrollPane(text1);
    add(scroll1);  
  }

page

データを初期化するメソッドのオーバーライド
＊オーバーライド必須
  
  public void initializeData()
  {
    displayText = "Nothing";  
  }

page

可視化処理を制御するメソッドのオーバーライド
＊オーバーライド必須

テキストを可視化する処理
  
  public void displayOperations(int optionNumber)
  {
    switch(optionNumber)
    {
      case 0:
        text1.setText(displayText);
        text1.setCaretPosition(0);
        break;
    }    
  }

page
  
処理ツールからのデータを受け取るメソッドのオーバーライド

  public boolean setData(int dataID, String t)
  {
    switch(dataID)
    {
      case 0:
        displayText = t;
        return true;
    }
    return false;
  }  
}

end,