У меня есть два массива с одинаковым размером, один для JButton, один для JTextField. При нажатии кнопки соответствующее текстовое поле должно обновляться. Как я могу это понять?
p.s. количество пар jcomponents (jbutton + jtextfield) не фиксировано. Они предназначены для добавления или удаления пользователем. Однако они должны быть в фиксированном порядке.
ArrayList<JButton> buttonList = new ArrayList<JButton>();
ArrayList<JTextField> textFieldList = new ArrayList<JTextField>();
private JButton createButton(){
JButton button = new JButton("Choose File");
buttonList.add(button);
button.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
textField = textFieldList.get(i)
textField.setText("show updats");
}
}
);
return button;
}
Как я могу узнать индекс «i» в JButton ArrayList?