NetBeans中JFormattedTextField的“格式编辑器”如何工作?

时间:2010-02-27 21:11:42

标签: netbeans

我需要在Java程序中编辑JFormatedTextField的格式。 NetBeans正在使用名为Format editor的东西“帮助”我。但是,我不知道该模式是如何工作的。 format editor

对于#,##0.###,它会返回1,234.567,如上图所示。但是,我想将千位分隔符更改为空格,将小数点分隔符更改为逗号。

我猜# ##0,###是正确的格式,但不是,它会返回“格式错误的格式### 0,###”。

如何将千位分隔符更改为空格,将小数点更改为逗号?甚至可以使用格式编辑器吗?

1 个答案:

答案 0 :(得分:0)

听起来你正在寻找java.text.NumberFormat类的参考。

DecimalFormatSymbols.getGroupingSeparator方法看起来可能与您正在做的事情有关。您必须选择合适的Locale才能获得所需的格式字符。

您可能需要执行以下操作:

NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH);

为您的国家/地区和语言提供适当的getInstance()参数。