>>746
Swingどうのこうのよりも、各ノードの位置決めのアルゴリズムの方が面倒なんじゃないかなぁ?
とりあえず、図に使うコンポーネント単位でJComponent派生して独自コンポーネント作っておいて
論理的に作図(配置レイアウト)しておいてそれをドカっと書いて(置いて)いくようにすれば
いいんでないの?それとデータモデルとレイアウトは分けておいたほうがいいな。

という一般的なことしか言えんですなぁ・・・
ちょっと問題が大きすぎてばくぜんとしか答えられない。