- PR -

JTreeの階層表示について

1
投稿者投稿内容
オイル
会議室デビュー日: 2004/03/01
投稿数: 6
投稿日時: 2008-07-09 20:27
お世話になります。
JTreeの階層表示では、第一階層の下に第二階層、第二階層の下に第三階層・・・という表示は可能ですが、第一階層の下に直接第三階層を表示する事は可能なのでしょうか?図にすれば、以下の様になります。

FolderA
|---FolderB
| |___FolderC
|
|----------FolderD

上図で、FolderDの表示が出来なくて困っています。
オイル
会議室デビュー日: 2004/03/01
投稿数: 6
投稿日時: 2008-07-09 20:30
すいません。図がうまく表示できませんでした。

FolderAが第一階層
FolderBが第二階層
FolderCとDが第三階層

という事を表現したかったです。
ですので、FolderCとFolderDは、同じ階層に位置すると思って下さい。
ranco
大ベテラン
会議室デビュー日: 2007/11/02
投稿数: 112
投稿日時: 2008-07-09 21:10
> 第一階層の下に直接第三階層を
第一階層の下は第二階層です。
逆に言うと、直上に第二階層があるからこそ、第三階層です。

第一階層の下に直接第三階層を置くという、エッシャーの騙し絵みたいなことが可能かどうか、xmlを書いて挑戦してみたら?

というか、本当の問題は、上のようなアホなことではなく、ツリーパスの単なるレンダリングの問題かな。それは、論理的にはテーブルに向いている課題(すなわち項目のカラム割り当て)だと思います。
a-san
ベテラン
会議室デビュー日: 2004/06/01
投稿数: 53
投稿日時: 2008-07-09 23:11
JTreeはそんな風には作られてないでしょう。
表示はおいといて、ノードを展開したり収納する操作をどう考えていますか?
どのような目的で使いたいのかがよくわからないのですが、JTreeを頑張って改造するより、よりシンプルなJListで独自のレンダラーを作った方が早いかも知れません。
1

スキルアップ/キャリアアップ(JOB@IT)