java - 使用表中的长整数格式化单元格

标签 java vaadin

我创建了一个表,其中数据源是 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/

相关文章:

java - 调用 start() 时 MediaPlayer onClick 崩溃

linux - 报告中未显示象形文字语言 - 祖鲁语

java - 在 Android 应用程序中显示图片

java - 使用流将对象列表转换为从 toString 方法获取的字符串

java - 应用程序未加载到 Tomcat 7 服务器上

java - Vaadin ComboBox 选择以前的值而不是空值

java - 将 Vaadin 自定义组件作为 Vaadin 选项组的标题

java - Vaadin与Bootstrap

java - Android Studio Java 语法配色方案

java - 如何将多个 URL 映射到 Vaadin 7 中的同一 View ?