1) В следующем методе (actionListener) пользователь выбирает оценку (например, A-F) из JComboBox.
2) Существует несколько JComboBox, и каждый сделанный выбор сохраняется в одном массиве String [].
ПРОБЛЕМА:
Вот дилемма: если пользователь возвращается и изменяет выбор, сделанный из случайного JComboBox, предыдущий выбор оценки не заменяется в массиве, однако новый выбор сохраняется в следующем индексе массива.
Как я могу заставить программу заменить предыдущую оценку, а не просто добавить новую?
соответствующие переменные:
int counter;
private JComboBox[] gradeField;
//grade.userGrades[] is array of grades taken from selected combo boxes
Действие слушателя анонимного класса:
gradeField[counter].addActionListener(new ActionListener () {
@Override
public void actionPerformed(ActionEvent e) {
Object holder = e.getSource();
JComboBox tempGradeBox = (JComboBox)holder;
String theGrade = (String)tempGradeBox.getSelectedItem();
grade.userGrades[grade.getNext()] = theGrade;
grade.updateNext();
}
});
Заранее спасибо за любую помощь.