Я только что прочитал JavaDoc для JComboBox (обещаю, что у меня есть жизнь... Я читал не ради удовольствия. =P), и я думаю, что проблемы, которые у меня возникают с моей программой, могут быть связаны с getSelectedItem(). В документации говорится:
Возвращает текущий выбранный элемент.
Если поле со списком доступно для редактирования, возможно, это значение не было добавлено в поле со списком с помощью addItem, insertItemAt или конструкторов данных.
Если вы не можете получить значения, которые были добавлены с помощью этих методов или конструктора, какой смысл в этом методе? И как могу получить значение из редактируемого JComboBox?