控制JFormattedTextField返回的内容

时间:2013-05-30 15:20:12

标签: java swing number-formatting formatter jformattedtextfield

我像这样初始化我的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。有没有办法设置Formatter,所以即使输入的数字没有小数点,它也会返回一个Double?

0 个答案:

没有答案