Vaadin 表转换整数到图像

Vaadin 表转换整数到图像,vaadin,Vaadin,我是Vaadin的新手,正在创建一个小应用程序。这里我显示了一个包含一些列的表。在其中一列中,我有一个整数,根据其值,我希望在该单元格中显示一个图像 我一直在寻找表转换器,但没有找到我要找的。有人能在路上帮我把它修好吗 谢谢 您可以使用列生成器完成此操作 table.addGeneratedColumn("imageNr", new Table.ColumnGenerator() { @Override public Object generateCell

我是Vaadin的新手,正在创建一个小应用程序。这里我显示了一个包含一些列的表。在其中一列中,我有一个整数,根据其值,我希望在该单元格中显示一个图像

我一直在寻找表转换器,但没有找到我要找的。有人能在路上帮我把它修好吗


谢谢

您可以使用列生成器完成此操作

    table.addGeneratedColumn("imageNr", new Table.ColumnGenerator() {
        @Override
        public Object generateCell(Table source, Object itemId, Object columnId) {
            Integer i = (Integer) source.getItem(itemId).getItemProperty("imageNr").getValue();
            Resource res = getImageResource(i); // get the resource depending the integer value 
            return new Image(null, res);
        }
    });
第一行上的列id“imageNr”不必与项属性id相同,但如果相同,它将替换表中的整数列,并根据基础整数值对该列进行排序