2

複数のレベル (私は 3 つを目指しています) を持つ JList を作成する方法はありますか?

このようなもの:

level 1 item
  level 2 item
  level 2 item
     level 3 item
level 1 item
level 1 item
  level 2 item
  level 2 item
     level 3 item
     level 3 item

私のプログラムには (最大) 3 レベルのコンポーネント GUI があり、ユーザーが GUI の要素を整理して、それらを上下に移動できるようにする必要があります。

JListでそれを行うことはできますか、またはそのようなことを処理する別の方法はありますか? 多分いくつかのライブラリ?

4

3 に答える 3

8

はい、できると思いますが、そのように傷つく世界に直面しています。JList は当然、ツリーではなく、概念的な観点からリストを表します。つまり、ほとんどの順序付けロジックはユーザーが行う必要があります。あなたがおそらく興味を持っているのは、代わりに JTreeです。

于 2012-09-13T15:01:03.963 に答える
6

そのために使うべきだと思いますJTree

于 2012-09-13T15:01:06.527 に答える
2

独自の ListCellRenderer と独自の ListModel を実装できます。

http://docs.oracle.com/javase/6/docs/api/javax/swing/JList.html

于 2012-09-13T15:00:43.127 に答える