我有一个标签,我需要根据我的记录大小创建 就像数据库中有2条记录一样,我的方法应该在运行时检查并创建2个新标签,如果10条记录应该在运行时创建10个标签 我可以在运行时创建10个新标签,但我怎么能用不同的名称命名
有点像
for (int i =0;i<array.size();i++)
{
Label lbl = new Label();
}
以这种方式有10个标签并且完美显示,但是所有10个都有相同的名称,即lbl这个名字也可以像lbl1,lbl2,lbl3一样改变......
是否有可能在GWT
谢谢
答案 0 :(得分:0)
你想做的事情在任何编程语言中都不可能。
您要搜索的解决方案是将它们存储在列表中,然后通过索引访问标签。例如。如果你想要第一个标签你说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
...