0

我像这样初始化我的 JFormattedTextField:

JFormattedTextField field = new JFormattedTextField();
field.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.00"))));

现在,当我输入任何带小数点的数字时,该字段返回一个 Double。当我输入一个不带小数点的数字时,它会返回一个 Long。有没有办法设置格式化程序,即使输入的数字没有小数点,它也会返回 Double ?

4

0 回答 0