Здравствуйте, Аноним, Вы писали:
А> 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);