内部演算だけでもJTree使ったほうが楽じゃないか?