Re[3]: JTextField и экспоненциальное отображение чисел
От: landrew.xp  
Дата: 20.08.10 09:38
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Blazkowicz, Вы писали:



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

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

B>>Используйте NumberFormat чтобы перевести число в строку желаемого вида.

B>А что JFormattedTextField не вышло. Как пробовали?



    JTextField FIELD = new javax.swing.JFormattedTextField(createFormatter());

    protected MaskFormatter createFormatter() {
        MaskFormatter formatter = null;
        try {
            formatter = new MaskFormatter("########");
        } catch (java.text.ParseException exc) {
            System.err.println("formatter is bad: " + exc.getMessage());
            System.exit(-1);
        }
        return formatter;
    }


В createFormatter пробовал различные форматеры подставлять.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.