1

ツリー構造のアイテムのリストを表示し、ユーザーがそれらのアイテムの任意のサブセットを選択または選択解除できるようにするSwingコンポーネントが必要です。また、選択することでサブツリー全体に相当するコンポーネントを選択または選択解除できます。そのサブツリーの親。(基本的に、Eclipseの「JARファイルのエクスポート」ダイアログに似ています(関連するダイアログの画像はここにあります-基本的に「エクスポートするリソースの選択」コンポーネントが必要ですが、Swingアプリケーション用です。)

代替テキスト

カスタムTreeCellRenderer、カスタムTreeCellEditor、およびカスタムTreeModelを作成することでこれを実行できることはわかっていますが、それは非常に多くの作業のようです。私が使用できる優れた既製の実装はありますか?

ありがとう!

4

3 に答える 3

2

また、 JIDEコンポーネントを調べて、そのようなものがあるかどうかを確認することもできます。

于 2010-06-10T18:29:30.837 に答える
1

JTreeについて話しているようですね。通常、ファイル構造などの階層データを表示するために使用されますが、他のことを行うように変更することもできます。

http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html

http://java.sun.com/javase/6/docs/api/javax/swing/JTree.html

于 2010-06-10T18:17:22.043 に答える
1

NetBeansを検討したいと思いOutlineます。から派生しているためJTable、サブツリーとリーフノードを含む複数の選択を指定できます。

outline.getSelectionModel().setSelectionMode(
    ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

補遺:あなたの写真を見ると、を利用できるかもしれません CheckRenderDataProvider

于 2010-06-10T18:25:46.783 に答える