java bindings - 如何在不获取-0.0值的情况下将float绑定到jtable?

Posted

技术标签:

【中文标题】java bindings - 如何在不获取-0.0值的情况下将float绑定到jtable?【英文标题】:java bindings - how to bind a float to a jtable without getting -0.0 values? 【发布时间】:2011-07-17 13:42:04 【问题描述】:

我有一个 JTable,我使用绑定 (JTableBinding) 将列表绑定到它 在我使用的对象中,每个绑定成员都有一个 getter 和 setter。 这当然加载了反射。

我的问题是有时我在显示中得到 -0.0 而不是纯零。 当它是-0.0时,如何将其格式化为alwayz 0? 谢谢

【问题讨论】:

How can a primitive float value be -0.0? What does that mean? 的可能重复项 10 分钟前提出了同样的问题 @Armen Tsirunyan:几乎相同,但这里的问题围绕着如何应用accepted answer。 没错。不想在 cmets 中问它,我认为这将有助于打开新问题。 【参考方案1】:

我不熟悉JTableBinding,但TableCellRenderer 的合适实现可能就足够了。相关教程是here,还有一个例子here。

【讨论】:

同意 ***.com/questions/6556651/… (:- 但硬编码为 instanceof.Double:-) +1【参考方案2】:

添加一个特殊情况来检查你的浮点数是 0 还是 -0 然后打印 0

【讨论】:

以上是关于java bindings - 如何在不获取-0.0值的情况下将float绑定到jtable?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不创建或附加 Azure Java SDK 的情况下获取 AppendBlobItem

如何使用 context.bind 绑定 DataSource。连接池等

如何在不获取“SomeType@2f92e0f4”的情况下打印我的 Java 对象?

如何在不包括特定值的数据框中获取最小时间值

eclipse如何在不联网的情况下引入dtd约束文件

如何在Java中获取给定类的数组类?