JFormattedTextField 去除小数部分

JFormattedTextField removes fraction part

每当我输入任何带分数的数字时,例如 50.25,小数部分就会被删除为 50.00。

DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
NumberFormatter currencyFormatter = new NumberFormatter(decimalFormat);
currencyFormatter.setMinimum(0);

JFormattedTextField AmountField = new JFormattedTextField(currencyFormatter);

如何修复它以接受小数?

更改 setMinimum 值解决了问题:

currencyFormatter.setMinimum(0.00);