【发布时间】:2024-01-02 09:00:01
【问题描述】:
我有一个以普通格式显示整数的价格列,例如 1000000。我想知道如何在使用 table.getValueAt() 检索时使用逗号对其进行格式化而不影响其值?
有没有像table.setColumnCellFormat(decimalFormat)这样的方法?
【问题讨论】:
-
您为
TableModel中的列返回什么Class类型?看看Using Custom Renderers和NumberFormat.getNumberInstance -
考虑提供一个runnable example 来证明您的问题。这不是代码转储,而是您正在做的事情的一个示例,它突出了您遇到的问题。这将导致更少的混乱和更好的响应
-
@MadProgrammer String.class 来自 TableModel
-
如果可以,将它们存储为某种数字,这样格式化它们会更容易
-
@MadProgrammer 哦,它实际上存储为整数类型。
标签: java swing jtable format number-formatting