java - 如何在 swing GUI 中使用 BigDecimal?

标签 java swing bigdecimal

我在 Java SE 应用程序中使用 BigDecimal 表示产品价格。

为了允许用户输入只有两位小数的数字并将其绑定(bind)到 BigDecimal 变量/对象的属性,我应该使用什么 swing 组件。 (在用户键入时检查)?

我一直在玩 JTextField、JFormattedTextField、NumberFormatter、MaskFormatter,但我无法解决。

这些组件是否有任何组合和配置来做到这一点?或者我应该扩展 MaskFormatter、JTextField ……?

最佳答案

我不想让这些真正古老的线程死去,但我的理解是 StackOverflow 每天都在内心哭泣,一个答案仍然没有得到解决。

因此您可以在此处查看代码:http://www.java2s.com/Code/Java/Swing-JFC/ABigDecimalobjectcustomformatter.htm

基本上设置 JFormattedTextField 以使用 DecimalFormat

关于java - 如何在 swing GUI 中使用 BigDecimal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495456/

相关文章:

Java二叉树主要方法

java - BigDecimal 与 BigInteger 和 BigDecimal 的性能比较

Java BigDecimal 格式化

java - 始终列出一个 [JAVA]

java - 你能在 Kotlin/Java 中强制编译器警告或错误吗?

java - 文件阅读器格式

java - JButton 数组到 int 数组

java - 如何在 Java.Swing 中重置扫雷游戏板

java - Mysql数据库更新字段时出错

java - IBM java8 BigDecimal 与 MathContext.DECIMAL64 的 float 问题