JGraphを使って、簡単なシーケンス図を描いてみました。 まず実行結果から。 見ての通りシーケンス図です。 Returnが点線じゃないとかのツッコミは置いといて。 では、簡単にソースを見ていきましょう。 今回は、BTraceで取ったログからシーケンス図を作成するという想定なので 中間モデルを定義して、そこからJGraphのクラスを作っていきます。 まずは、ノード(要するにクラス)を示すモデル。 public class Node { /** ノード名 */ private String name; // setter/getterは省略 } 続いて、メソッドのIN/OUTの端点(コネクタの両端)のモデル public class EndPoint { /** 所属するノード */ private Node node; // setter/getterは省略 } モデルの最後です。メソッド