В моем JTable у меня есть два редактируемых числовых столбца. Редактор для обоих столбцов расширяет AbstractCellEditor и использует JFormattedTextField в качестве компонента редактирования.
Проблема в том, что формат ввода зависит от значения другого столбца в строке. Если условие X выполнено, количество цифр дроби должно быть Y, иначе они должны быть Y+2.
Я попытался переопределить метод getTableCellEditor(..), чтобы связать TableCellEditor с каждой строкой. См. этот пример. Однако, поскольку у меня есть два редактируемых столбца, совместное использование одного объекта TableCellEditor для каждой строки дает очень странные результаты. Я не думаю, что это подходящее решение.
Любые идеи о том, как подойти к этому, будут высоко оценены!
Спасибо!