2014-02-09 54 views
0

我问这个问题的原因是因为例如我有3个文本框名称(变量),text_1,text_2和text_3。我想根据我必须写在哪个文本框名称(变量)上自动在文本框中写入内容。使用循环我需要检查当前的文本框名称是text_1,text_2还是text_3。有没有办法使用循环检查java中的所有组件名称?

如果我是把它写在伪代码将是这样的:

loop: 
    if(component name == text_1) 
     text_1.setText = text; 
    else if(component name == text_2) 
    .... and so on.. 
+2

你有没有考虑过将所有这些名字放在一个数组或某种集合中? – Mureinik

回答

1

这正是数组是。然后你可以通过索引访问它们

textFields[0].setText(text); 

并且对它们做一些事情只是使用循环和索引。

相关问题