如何使用Java Swing创建可扩展列表

时间:2011-06-17 21:37:31

标签: java swing list expandable

我需要使用java swing制作一个可扩展的列表。我将尝试演示:

未膨胀的:

 >[Expand me!]
 >[And me!]

展开:

 |[Expand me!]
     >[Expand us too!]
     >[Expand us too!]
     >[Expand us too!]
 >[And me!]

因此,当您单击列表中的“展开我”部分时,另一个列表将下拉,可能包含更多可扩展列表。如果你再次点击它,那么它的“子列表”将会缩回。很基本的。并且,正如您所看到的,我不是在寻找JComboBox,我不认为JList可以做到这一点。如果有人指出我正确的方向,或给出一些编程示例,我将不胜感激。

谢谢, MirroredFate

3 个答案:

答案 0 :(得分:8)

如何使用JTree

  

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

答案 1 :(得分:2)

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

<强>更新

这样的事情:

with a tree

或者这个

with a tabel

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

这两个属于JIDE Soft,请检查您是否可以购买许可证:

http://www.jidesoft.com/products/grids.htm

滚动自己并不是一件容易的事,但也不是不可能。

答案 2 :(得分:1)

检查TreeTableone exampleOutline,但请注意,在官方Java(SnOracle)页面上,任何进度都已消失......,