2016-03-14 62 views
0

我有30 jtextfield:jTextField1..through..jTextField30;为了避免冗余我试图清除for循环中的所有字段这样的:如何清除for循环中的所有jTextField?

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

       } 

但它是这样的错误,怎么办呢?

+0

你有一个'array'或''arraylist'的JTextFields'任何地方? – 3kings

+0

@ 3Kings不...有一个想法? –

+0

你想用'jTextField(什么?)。你想要做什么?setText(“”)' – 3kings

回答

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