From: s1031145@u-aizu.ac.jp (Mitsuhiro Makino )
To: java-house-brewers@center.nitech.ac.jp
Message-ID: <199707040401.NAA18486@std1ss6.u-aizu.ac.jp>
Date: Fri, 4 Jul 97 13:00:48 JST
References: <199707030440.NAA25820@rc4sn01.infocom.ten.fujitsu.co.jp>

[JavaHouse-Brewers:11502] Re: ツリー 表示をしたい!!<

[Prev][Next] | [Threads][Index] | [Search][Topics]
牧野です。

>>>>> On Thu, 3 Jul 97 13:41:50  JST, "Hideyuki Motoo" <motoo@infocom.ten.fujitsu.co.jp> said:

Hideyuki> h元尾です。

Hideyuki> 今度win95でいうエクスプローラのツリー表示のようなものを
Hideyuki> javaアプレットを作ろうかなぁと考えてます。

Hideyuki> どこかに参考になるウェッブもしくは参考書ありましたら
Hideyuki> 教えてください。

アプレットじゃなくてスタンドアロンのアプリケーションになりますが....

僕はツリー表示をするTreeFileDialogを前に作ったのですが、
(awt FileDialog の FilenameFilter がイカレていることもあって
このバグ直ったのかな?)
これはGraphicsだけ使って対応しているので、他のツリー系のヤツ
よりもちょっとは速いかもしれません。

http://www.u-aizu.ac.jp/~s1031145/download/mawt-1.0a1.zip

を解凍した macky/mawt/TreeFileDialog がそれです。
jdk1.1 以降で動作するとおもいます。
SoralisとSGIで動作しました。Win95とかは試してません。


まず、再帰構造で、ツリーを構築して、Graphicsにアイテムをdraw
それが終ったら、ツリーのデプスを元にLineとかをdrawという具合です。
でもこれだとツリーのseek が2回になっちゃうのが難点かも....java遅いし。


使いかたはクラスパスを通して、
import macky.mawt.TreeFileDialog;
して
TreeFileDialog tf = new TreeFileDialog(フレーム);
tf.setVisible(true);

と awt の FileDialog とほとんど同じ使い方で出来ます。

バグが潜んでいるかもしれませんが、そのへんは御勘弁を(*_* ...
---
M.Makino


[Prev][Next] | [Threads][Index] | [Search][Topics]
Follow-ups: