如何使用JavaSwing创建可扩展列表

如何使用JavaSwing创建可扩展列表,java,swing,list,expandable,Java,Swing,List,Expandable,我需要使用JavaSwing制作一个可扩展的列表。我将试图证明: 未扩展: >[Expand me!] >[And me!] 扩大: |[Expand me!] >[Expand us too!] >[Expand us too!] >[Expand us too!] >[And me!] 因此,当您单击列表的“展开我”部分时,另一个列表将下拉,可能包含更多可展开的列表。如果你再次点击它,它的“子列表”就会收回。非常基

我需要使用JavaSwing制作一个可扩展的列表。我将试图证明:

未扩展:

 >[Expand me!]
 >[And me!]
扩大:

 |[Expand me!]
     >[Expand us too!]
     >[Expand us too!]
     >[Expand us too!]
 >[And me!]
因此,当您单击列表的“展开我”部分时,另一个列表将下拉,可能包含更多可展开的列表。如果你再次点击它,它的“子列表”就会收回。非常基本。正如您所看到的,我不是在寻找JComboBox,我认为JList无法做到这一点。如果有人能给我指出正确的方向,或给出一些编程示例,我将不胜感激

谢谢,
MirroredFate

您可以尝试使用JTable并在第一列中放置一个按钮。单击该按钮后,可以在中间的行中添加更多数据

更新

大概是这样的:

还是这个

我认为第一个使用JTree,但这就是想法

顺便说一句,这两项属于JIDE Soft,请检查您购买许可证是否可行:

滚动你自己的不是小事,但也不是不可能

使用一个新工具怎么样

将一组分层数据显示为大纲的控件


检查或,但请注意,在官方Java(SnOracle)页面上,任何进展都会消失…,

有一些例子。我想这正是我要找的。@Bala感谢示例链接@MirroredFate没问题。为什么mozilla(今天)没有通知Concurence帖子:-)这很强大,但对我来说有点复杂。