...
float value = Float.parseFloat((String)model.getValueAt(e.getLastRow(), 1));
DecimalFormat dec = new DecimalFormat("#.###");
model.setValueAt(dec.format(value), e.getLastRow(), 1);
...
в третьей строке я получаю исключение stackOverflowError.Я собираюсь получить значение ячейки JTable из объекта, преобразовать его в число с плавающей точкой, ограничить его 3-мя десятичными разрядами и, наконец, преобразовать в строку и установить значение с 3-мя десятичными знаками в ячейке.
Полагаю, проблема в том, что я меняю значение и снова и снова вхожу в функцию.Таким образом, StackOverflow связан с этим.Вопрос в том, как я могу это исправить?
Полная функция по адресу: Java: преобразование типов данных (Извините за публикацию дважды ... Это был другой вопрос, и решение заставило менядругая проблема)