Re: Решение: JTextField и экспоненциальное отображение чисел
От: landrew.xp  
Дата: 20.08.10 11:32
Оценка:
Здравствуйте, Аноним, Вы писали:

А> JTextField отображает маленькое число (0.0004) в виде 4E-4.

А> Число 0.123, например, отображается нормально.
А> Пробовал использовать JFormattedTextField, но ни один из испробованных вариантов не помог.
А> Как заставить JTextField отображать дробные числа в обычной форме записи?


    class TestConverter extends org.jdesktop.beansbinding.Converter {
        @Override
        public Object convertForward(Object s) {
            DecimalFormat formatter = new DecimalFormat("###.#####");
            return formatter.format(s).replace(",", ".");
        }

        @Override
        public Object convertReverse(Object t) {
            return Double.parseDouble(t.toString());
        }
    }

    binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(...
    binding.setConverter(TestConverter);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.