Как сохранить визуализацию ячеек JTable после редактирования ячеек

Вы, ребята, были так восхитительны, что указали мне правильное направление на мой последний вопрос, и у меня есть своего рода расширение моего первоначального вопроса здесь:

Как установить столбец JTable как String и отсортировать как Double?

Так как теперь у меня есть столбец цен, отформатированный как $###,##0.00, с помощью моего пользовательского средства визуализации ячеек, я также настроил редактор JTextField для ячейки. Редактирование ячейки работает просто отлично, за исключением того, что когда значение обновляется, числовой формат, установленный в моем пользовательском рендерере, больше не форматирует ячейку (Я теряю $ после того, как редактирование зафиксировано ). Разве этот рендерер не должен отображать ячейки даже после первоначального отображения данных?

Я безуспешно пытался использовать следующее:

((AbstractTableModel) table.getModel()).fireTableDataChanged();

Я надеялся, что это заставит таблицу повторно проверить и перерисовать ячейки с помощью пользовательского средства визуализации для отображения новых значений, но, к сожалению, это не сработало...

Я что-то упустил... Очевидно, но что?

8
задан Community 23 May 2017 в 12:32
поделиться