9

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

未展开:

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

扩展:

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

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

谢谢,镜像命运

4

3 回答 3

8

如何使用JTree

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

于 2011-06-17T21:46:11.913 回答
2

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

更新

像这样的东西:

有一棵树

或这个

用一张桌子

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

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

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

让你拥有自己并不是一件容易的事,但也不是不可能的。

于 2011-06-17T21:44:22.133 回答
1

检查TreeTable一个示例Outline,但请注意,在官方 Java (SnOracle) 页面上,任何进展都消失了......,

于 2011-06-17T22:00:15.727 回答