Я использую SwingX AutoCompleteDecorator на JComboBox. Все работает нормально, за исключением того, что я хотел бы, чтобы мой пользователь мог изменить имя моего объекта, имя, которое также отображается в поле со списком. Проблема в том, что я могу обновить поле со списком, но отображаемая строка из декоратора автозаполнения остается такой же, как показано на рисунке:
Код для обновления поля со списком выглядит так:
try {
Aannemer a = getNewAannemer();
MainController.getInstance().updateAannemer(a);
aannemerBox.revalidate();
aannemerBox.repaint();
} catch (Exception ex) {
//...
}
Строка обновляется, когда я повторно выбираю объект из списка. Я также пытался использовать персонализированный рендерер и редактор для поля со списком.
Любые идеи, как я могу также обновить строку, показанную в поле со списком?