2013-05-06 42 views
1

表 - 一個數據結構 - 在數據表中方便地訪問創建Java對象

 
ID  Country   State  City  Level   Count 
1  2    2   1   A    153 
2  2    2   1   B    1232 
3  2    2   1   C    125 
4  2    2   1   D    15 
5  1    1   3   A    123 
6  1    1   3   B    1654 

而且我對國家,州,市和Level

各表國家

 
ID  Country_Name 
1  India 
2  USA 
3  Australia 

 
ID  Country_ID  State_Name 
1  1    AP 
2  2    NJ 
3  2    NY 

 
ID  State_Id  City_Name 
1  2    Newark 
2  2    Jersey City 
3  1    Delhi 

級別

 
Id  Level_Name 
1  A 
2  B 
3  C 
4  D 

我代表上表如下我的UI -

 
Country [2] 
    State 
     City 
      Level - A  153 
      Level - B  1232 
      Level - C  125 
      Level - D  15 

Country [2] 
    State 
     City 
      Level - A  123 
      Level - B  1654 

樹是非常多層次的,但是可以在count中修改的唯一數據。我如何創建我的java對象以便在UI上表示?國家,州,市都是可摺疊的。

環境#JDK 1.6,Spring MVC的,jQuery的

+0

爲什麼不讓所有的對象成爲數據表中的一行,然後當涉及到可摺疊的時候,做一個字典/地圖,其中關鍵是國家和價值是與該國家關聯的對象數組。 – CBredlow 2013-05-06 14:53:44

回答

0

嘗試使用DefaultTreeModel。選項是以前選項的子選項。您將不得不創建一個從父id值創建樹的函數。

+0

我可能忘記提及我想讓這個結構被web應用程序使用。這是否工作? – jagamot 2013-05-06 15:16:54

+0

我不知道你是如何實現Web應用程序,但我認爲你可以使用數據結構類,而不是GUI類。 – isaach1000 2013-05-06 15:20:43