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