2011-09-30 56 views
0

我有一個標籤,我需要根據我的記錄的大小創建 就像有數據庫中有2條記錄一樣,我的方法應該在運行時檢查並創建2個新標籤,如果10個記錄應該在運行時 我能夠在運行時創建10個新的標籤,但要創建10個標籤我如何不同如何在運行時更改GWT的widget名稱

他們的名字在這樣一些東西一樣

    for (int i =0;i<array.size();i++) 
        { 
         Label lbl = new Label(); 
        } 

有10個標籤和完美展示,但所有十個都有相同的名稱,即lbl,這個名稱也可以像lb一樣更改L1,LBL2,LBL3 ... 是否有可能在GWT

感謝

回答

0

你想要做的事情是不以任何編程語言poosible。

您正在搜索的解決方案是將它們存儲在列表中,然後通過索引訪問標籤。例如。如果你想要你說的第一個標籤List [0]

GWT支持這樣的列表,最簡單的方法就是使用ArrayList!

這裏是一些或多或少的僞代碼:

ArrayList<Label> labelList = new ArrayList<Label>(); 
    for (int i =0;i<array.size();i++) 
    { 
     Label lbl = new Label(); 
     labelList.add(lbl); 
    } 

    ... 

    //the first item has the index 0! 
    Label lbl1 = labelList.get(0); 
    .. 
    //doing stuff with the first label 
    ... 
    //getting the secont label 
    Label lbl2 = labelList.get(1); 

    ... 
    //you get the idea right 
    ... 
+0

好,謝謝.. – junaidp

+0

沒有problem_____ – Stefan

相關問題