Java 为循环中的每个字段创建具有唯一名称的文本字段
我是Java的初级程序员。我想在for循环中创建textField,但我也希望它有一个唯一的名称(用于在循环后调用)。例如,我有这个循环Java 为循环中的每个字段创建具有唯一名称的文本字段,java,loops,for-loop,Java,Loops,For Loop,我是Java的初级程序员。我想在for循环中创建textField,但我也希望它有一个唯一的名称(用于在循环后调用)。例如,我有这个循环 for (int i =0;i<x;i++) { Composite composite_10 = new Composite(composite_20, SWT.BORDER); composite_10.setBackground(SWTResourceManager.getCol
for (int i =0;i<x;i++)
{
Composite composite_10 = new Composite(composite_20, SWT.BORDER);
composite_10.setBackground(SWTResourceManager.getColor(230, 230, 250));
composite_10.setBounds(x1, y1, 542, 76);
txtBaseSeri = new Text(composite_10, SWT.BORDER);
txtBaseSeri.setMessage("Base Seri");
txtBaseSeri.setToolTipText("");
txtBaseSeri.setBounds(x2, y2, 95, 21);
txtBaseSeri.setText("41");
txtBaseSeri.setTextLimit(7);
}
for(int i=0;i
我希望第二个文本字段的名称类似于txtBaseSeri1,然后是txtBaseSeri2-有什么方法可以做到这一点吗
否。请改用,并将文本字段添加到该列表中,例如:
List<Text> txtBaseSeri = new ArrayList<>();
for (int i = 0; i < x; i++) {
// ...
Text txt = new Text(composite_10, SWT.BORDER);
// ...
txtBaseSeri.add(txt);
}
或者你可以在它们之间循环,比如
for (Text txt : txtBaseSeri) {
// in each loop iteration, txt will be set to the next element
// ...
}
使用文本字段数组。否则会有很多变量。你是对的。谢谢。。
for (Text txt : txtBaseSeri) {
// in each loop iteration, txt will be set to the next element
// ...
}