2011-09-30 72 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