Я генерировал текстовые поля динамически. Сколько текстовых полей генерируется число, указанное пользователем. После генерации текстовых полей пользователь goin вводит имя и контактный номер в текстовые поля. Поэтому мой вопрос заключается в том, как сохранить эти значения в базе данных. Я использую Mysql. Я знаю метод getText(), но как его использовать? Вот код динамически сгенерированных текстовых полей.java: как хранить значения динамически сгенерированных текстовых полей
private void Extra()
{
if(no_of_people.getText().equals(" "))
{
String st="The entry 'Number of People' should not be blank.";
JOptionPane.showMessageDialog(null,st);
}
try
{
String nop=(no_of_people.getText().toString());
int nop1 = Integer.parseInt(nop.trim());
int j=nop1;
Extra_people extrpeo=new Extra_people();
JPanel panel = new JPanel();
extrpeo.setSize(450,500);
extrpeo.setVisible(true);
extrpeo.setLayout(new java.awt.BorderLayout());
extrpeo.add(panel);
extrpeo.validate();
Vector textFieldVector = new Vector();
JLabel lb1,lb2;
JTextField tf,tf1;
int i=1;
while (i <= nop1)
{
lb1=new JLabel("Name "+i);
panel.add(lb1);
tf = new JTextField(10);
textFieldVector.add(tf);
panel.add(tf);
//String value = tf.getText();
lb2=new JLabel("Contact Number "+i);
panel.add(lb2);
tf1 = new JTextField(10);
textFieldVector.add(tf1);
panel.add(tf1);
i++;
}
panel.validate();
panel.repaint();
}
catch(Exception e)
{
System.out.println(" "+e);
}
}
Я пробовал этот код Не могу вернуть значение текстового поля, используя метод для (поле JTextField: yourArrayListForName) { field.getText(); // ввод будет получен здесь } – Anjali