我动态创建JTextField的情况下,我想知道是否有办法来循环每一个和检查它的价值有没有办法在java中循环动态创建组件?
是这样的:
foreach(JTextField:jtf in JFrame)
System.out.prinlnt(jtf.getText());
编辑:
目前的方式我这样做是创建一个数组列表:当我打电话createDynamic
private ArrayList<JTextField> txtFields = new ArrayList<JTextField>();
:
final JTextField txtDirPath = new JTextField(20);
txtFields.add(txtDirPath);
然后在我的按钮,我有一个执行此动作:在这个名单
for (int i = 0; i < txtFields.size(); i++) {
String strPath = txtFields.get(i).getText();
System.out.println(txtFields.size());
System.out.println(strPath);
}
我尝试这一点,但名单没有给我正确的输出,让我张贴一些代码。 –
好吧,我有一些成功,现在它打印输出两次而不是一次。但它正在获得正确的信息。 –
真棒,让它与我的逻辑工作。谢谢。 –