0

ソースデータを含むいくつかのListからTreeModelを構築したいと考えています。現在、配列、ベクター、およびハッシュテーブルからツリーを構築するために使用できるDynamicUtilTreeNodeと呼ばれるユーティリティ クラスがありますが、リストからではありませんか?! もちろん、List の toArray() メソッドを使用することもできますが、その時点での List の状態のクローン配列が提供されるため、List の変更は TreeModel に反映されません。

DynamicUtilTreeNode がリストをサポートしていない明確な理由はありますか? リストをサポートする同様のものはありますか、それとも自分で書くべきですか?

4

2 に答える 2

2

GlazedListsには、リストを変更すると自動的に更新されるリストから動的ツリーを構築するためのすべてが含まれています。

于 2009-10-07T07:52:23.937 に答える
1

DynamicUtilTreeNodeがリストをサポートしない明らかな理由はありますか?

DynamicUtilTreeNodeリストコレクションフレームワークがJava1.2で導入される前またはその前後に書かれたように見えます。サポートされているコレクション(Vectorおよび)は、インターフェイスHashtableに後付けする必要があるコレクションです。同様に、クイックスタートコンストラクターで配列を使用しているListことに気付くでしょう。JTableVectorObject

リストをサポートする類似のものはありますか、それとも自分で書く必要がありますか?

List互換性のあるバージョンに置き換えるJDK内には何も表示されません。あなたはあなた自身を転がして最もよく役立つかもしれません。少なくとも、TreeNodeオブジェクトがどのように使用されているかをよりよく理解できる可能性があります。

于 2009-10-07T07:13:52.487 に答える