2011-06-17 53 views
6

我需要使用java swing製作可擴展列表。我將試圖證明:如何使用Java Swing製作可擴展列表

未展開:

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

擴展:

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

所以,當你點擊列表中的「擴展我」的部分,另一個列表將降下來,可能包含更多可擴展列表。如果你再次點擊它,那麼「子列表」將會收回。很基本。而且,正如你所看到的,我不是在尋找JComboBox,我不認爲JList可以做到這一點。如果有人向我指出正確的方向,或者提供一些編程示例,我將不勝感激。

感謝, MirroredFate

回答

7

如何使用JTree

控件將一組分層數據顯示爲輪廓。

+0

[本頁](http://download.oracle.com/javase/tutorial/uiswing/components/tree.html)有一些例子。 –

+1

Oooooo我喜歡這個 – MirroredFate

+0

我認爲這正是我所尋找的。 – MirroredFate

2

您可以嘗試使用一個JTable,並把一個按鈕,在第一列。點擊按鈕後,您可以在兩行之間添加更多數據。

更新

事情是這樣的:

with a tree

或者這

with a tabel

我想第一個使用一個JTree,但這個想法。

BTW這兩個屬於基德軟,檢查它是否是可行的,爲您購買許可證:

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

是不平凡的滾你自己的,但也不是不可能要麼。

+0

爲什麼Mozilla瀏覽器(今天)沒有通知有關併發性的職位: - ) – mKorbel

+0

這是非常強大的,但有點複雜,爲我的目的。 – MirroredFate