private JFormattedTextField floatingText = new JFormattedTextField();
DecimalFormat df = new DecimalFormat();
NumberFormatter dnff = new NumberFormatter(df);
DefaultFormatterFactory factory = new DefaultFormatterFactory(dnff);
floatingText.setFormatterFactory(factory);
It works perfectly when I enter small numbers such as 1.23 but when I enter BigDecimals like 9.99999999 it rounds it off to 10. What can I do so Formatter can accept BigDecimal?