在我当前的项目中,我将货币值存储为代表美分数的int
。但是,当用户在文本字段中输入此值时,他们很可能期望将其作为十进制值输入。另外,如果用户没有手动输入,我想预先设置一个美元符号。我如何利用JFormattedTextField
为我完成这项工作?还是有其他解决方案使用预先存在的Swing组件,这样我就不必通过手工编码完成重新发明轮子?在Java中格式化货币
3
A
回答
3
的NumberFormat
也适合格式化货币(见NumberFormat#getCurrencyInstance
)。因为你需要一个Format
为JFormattedTextField
我会从那里开始。
您可以NumberFormat
配置为允许十进制值,后来就在你的代码将其转换为一个int
没有
1
我会强烈建议考虑乔达钱库 - >http://joda-money.sourceforge.net/userguide.html
相关问题
- 1. 未格式化货币格式货币
- 2. 格式化货币
- 3. 格式化货币
- 4. 格式化货币
- 5. Java的货币格式化:强制使用的货币符号
- 6. Java Spring View格式化货币
- 7. Kendo UI货币格式化
- 8. 用C++格式化货币
- 9. 格式化AED货币
- 10. 格式化货币输出
- 11. SQL货币格式化
- 12. C#货币格式化(“C2”)
- 13. ASP.net ListBox货币格式化
- 14. 货币格式化语言?
- 15. 货币格式化MVC
- 16. SQL to_char货币格式化
- 17. 货币格式化问题
- 18. Rails货币格式化
- 19. 如何在RainMeter中格式化货币?
- 20. 如何在PostgreSQL中格式化货币
- 21. 如何在VB.NET中格式化货币
- 22. 美元货币格式在Java中
- 23. 以特定格式格式化货币
- 24. 将货币格式化为asp.net mvc c中的货币#
- 25. 格式货币
- 26. 货币格式
- 27. 货币格式
- 28. 在Java中的国外语言环境中格式化货币
- 29. 格式化方法中的货币?
- 30. C++中的货币格式化
如果我使用此解决方案,是由'JFormattedTextField.getValue返回什么样的Object'的'问题( )'? –
如果使用'NumberFormat',它将返回'Number' – Robin
除了使用'instanceof'运算符之外,有什么方法可以知道具体类吗?在这种情况下,能够转换为Double并使用自动拆箱会很好。我也使用其他的'JFormattedTextField'来进行整数输入,所以为这些输入'Integer'也会很好! –