如何在for循环中清除所有jTextField?

时间:2016-03-14 23:19:35

标签: java

我有30个jtextfield:jTextField1..through..jTextField30;为了避免冗余,我试图清除for循环中的所有字段,以便:

          for (int i=1;i<31;i++)
                {
                    jTextField(String.valueOf(i)).setText("")

                }

但这是错误的,怎么办?

1 个答案:

答案 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("");