如何在Java中循环文本框?

时间:2013-04-06 19:16:34

标签: java loops textbox

我有10个名为searchField,searchField ... searchField 10的文本框。如何循环它们?这是我到目前为止所得到的:

for(int i =1; i <= 10; i++)
{
    productListModel.addElement(FindProducts.addProducts(searchField+i.getText()));
}

2 个答案:

答案 0 :(得分:0)

不要使用这么多字段,而是将它们放在数组或列表中,然后你可以循环它们

答案 1 :(得分:0)

你不能这样做。你要么必须使用java反射API(这对于这个太难和不可行),要么将文本框存储在这样的数组中(假设你的意思是带有文本框的JTextField类):

JTextField[] searchField=new JTextField[10]
//... some code and functions 
for(int i =0; i <= 9; i++)
{
    nproductListModel.addElement(FindProducts.addProducts(searchField[i].getText()));
}

请注意,数组的编号为0到9,而不是1到10!并且不要忘记初始化每个JTextField。