我有30个jtextfield:jTextField1..through..jTextField30;为了避免冗余,我试图清除for循环中的所有字段,以便:
for (int i=1;i<31;i++)
{
jTextField(String.valueOf(i)).setText("")
}
但这是错误的,怎么办?
答案 0 :(得分:1)
所以你需要这样的东西
ArrayList<JTextField> fields = new ArrayList<JTextField>(); //This needs to be populated with your JTextFields
for(int i = 0; i < fields.size(); i++)
if(fields.get(i) != null)
fields.get(i).setText("");