我创建了一个表,其中数据源是 JPAContainer(连接到 MySQL 数据库)..并且在表中我有一列包含电话号码。在容器中,电话号码的类型是长整型。我可以看到柱浴单元中带有点状千位分隔符的数字。在示例中,如果电话号码是 2775,则显示为 2.775。如何自定义电话号码以及在哪里进行(在 JPAContainer 或表的格式化列上)。我希望从电话号码的 View 中去掉点。有办法吗
table.formatProperty(columnName);
或者类似的东西?
最佳答案
格式化表中对象的关键是使用转换器或格式化程序,如 wiki 中所述。或book of vaadin .
Formatting the Integer那么就是一件小事了:
if (myValue == null)
{
retVal= "";
}
else
{
retVal= Integer.toString(myvalue);
}
当然,您应该考虑正确处理 NULL 值。
关于java - 使用表中的长整数格式化单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31134018/