Java 在JTable中将数字格式化为货币?

Java 在JTable中将数字格式化为货币?,java,swing,jtable,number-formatting,Java,Swing,Jtable,Number Formatting,给定一个JTable,其中一列包含一个数字,如何将该数字显示为货币?即5应显示为$5.00等 在JTable中填充了数据之后,可以直接在JTable上执行此操作吗?还是必须提前执行此操作?谢谢。有几种方法可以做到这一点。最简单的方法可能是简单地用一个自定义对象填充该列,该对象在其toString()方法中实现货币格式 另一种是使用自定义单元渲染器。这是一些设置的示例代码。它的优点是“在用数据填充JTable之后直接在JTable上完成。”显示了如何轻松格式化数字和日期

给定一个JTable,其中一列包含一个数字,如何将该数字显示为货币?即5应显示为$5.00等


在JTable中填充了数据之后,可以直接在JTable上执行此操作吗?还是必须提前执行此操作?谢谢。

有几种方法可以做到这一点。最简单的方法可能是简单地用一个自定义对象填充该列,该对象在其
toString()
方法中实现货币格式

另一种是使用自定义单元渲染器。这是一些设置的示例代码。它的优点是“在用数据填充JTable之后直接在JTable上完成。”

显示了如何轻松格式化数字和日期