Я пытаюсь отобразить количество полей jtext в соответствии с одним из заданных значений в выпадающем списке.
Итак, у меня будет выпадающее меню, скажем, от 1 до 4. Если пользователь выберет номер 3, будут отображены 3 текстовых поля. Я создал Jcombobox с выбором чисел. Но я не уверен, как это реализовать. Если я не ошибаюсь, мне нужно использовать
ItemEvent.SELECTED
Мне кажется, мне нужно создать ссылку на объект JTextField, который будет доступен объекту itemListener JComboBox.
Любая помощь будет принята с благодарностью.
Я добавил это в свой класс:
// aOption is the combobox I declared
aOptionComboBox.setModel(new DefaultComboBoxModel(new String[]{"1","2","3"}));
public void itemStateChanged(ItemEvent event) {
String num = (String)aOptionComboBox.getSelectedItem();
int num1 = Integer.parseInt(num);
JTextField[] textfields = new JTextField[num1];
for (int i = 0; i < num1; i++)
{
textfields[i] = new JTextField("Field");
getContentPane().add(textfields[i]);
textfields[i].setBounds(200, 90, 100, 25);
}
}
Я на правильном пути?