动态添加JTextField - Java

时间:2014-01-01 15:40:18

标签: java arrays swing loops jtextfield

在textfield中我设置了值(创建组件的数量)

我有按钮:

    JButton DoIt = new JButton("DoIt");
            DoIt.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent arg0) {

                   newComp(textField.getText());
                }
            });

public static void newComp(String value)
    {
        for(int i=0;i<Integer.parseInt(value);i++)
        {       

            panel.add(new JTextField( 5));
            panel.revalidate();
            panel.repaint();
    }

当我设置为textfield值时如何识别组件(名称):4并单击按钮?我有4个新的组件,但我会用它到下一步,我不知道我将如何使用方法getText()。

1 个答案:

答案 0 :(得分:2)

添加新组件时,还要将它们添加到List<JTextField>以供日后参考。此example显示List<JFormattedTextField>