gpt4 book ai didi

java - 格式化 vaadin 表值?

转载 作者:行者123 更新时间:2023-11-29 03:18:24 25 4
gpt4 key购买 nike

问题解决了。使用 JPAContainer 不需要使用 addContainerProperty()。我评论了这条线和宾果游戏,现在可以使用格式化的值。

现在可以了!

final Table table = new Table("Formatted Table") {
@Override
protected String formatPropertyValue(Object rowId,
Object colId, Property property) {
// Format by property type
if (property.getType() == Date.class) {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
return df.format((Date)property.getValue());
}

return super.formatPropertyValue(rowId, colId, property);
}
};

// not need with jpacontainer
//table.addContainerProperty("Time", Date.class, null);

最佳答案

在 Vaadin 7 中,您可以将转换器添加到组件中。无需覆盖/扩展 Table 类。

table.setConverter(PROPERTY, new StringToDateConverter());

您甚至可以通过简单地覆盖 StringToDateConverters public DateFormat getFormat(Locale locale) 方法来更改 DateFormat。

更多信息 herehere .

关于java - 格式化 vaadin 表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com