2010-02-27 44 views
1

我需要在Java程序中爲JFormatedTextField編輯格式。 NetBeans通過一種稱爲格式編輯器的功能「幫助」我。但是,我不知道該模式如何工作。 format editorNetBeans中的JFormatedTextField的「格式編輯器」如何工作?

對於#,##0.###,它返回1,234.567,如上圖所示。但是,我想將千位分隔符更改爲空格,將小數點分隔符更改爲逗號。

我猜想# ##0,###是正確的格式,但不是,返回「格式錯誤### 0,###」。

如何將千分隔符更改爲空格和小數點逗號?這甚至可能,使用格式編輯器?

回答

0

這聽起來像你正在尋找java.text.NumberFormat類的參考。

DecimalFormatSymbols.getGroupingSeparator方法看起來可能與您正在做的事情相關。你將不得不選擇合適的Locale來獲得你想要的格式化字符。

你可能需要做一些事情,如:

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

用適當的參數getInstance()爲你的國家和語言。

+0

這不完全是我想要的,我仍然不明白這個格式編輯器的奧祕,但你讓我在正確的軌道上,所以謝謝! – 2010-02-27 21:34:23