有没有办法创建一个具有多个(我的目标是三个)级别的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
我的程序中有(最多)三级组件GUI,我需要以某种方式使用户能够组织GUI的元素,将它们移到彼此之上或之下。
可以使用JList完成,还是有其他方法来处理这些事情? 也许有些图书馆?
答案 0 :(得分:7)
我认为你可以,是的,但是你正处于一个受伤的世界。 JList从概念的角度自然地表示List,而不是树,这意味着大多数排序逻辑必须由您完成。您可能感兴趣的是JTree。
答案 1 :(得分:6)
我认为您应该使用JTree
。
答案 2 :(得分:2)
您可以实现自己的ListCellRenderer和自己的ListModel。
http://docs.oracle.com/javase/6/docs/api/javax/swing/JList.html