Vaadin8 Vaadin 8网格:网格单元中的图像大小?

Vaadin8 Vaadin 8网格:网格单元中的图像大小?,vaadin8,vaadin-grid,Vaadin8,Vaadin Grid,我尝试在网格单元中渲染图像,如下所示: grid.addColumn(probe -> new ThemeResource("img/" + probe.getStructureData().getImageFileName()), new ImageRenderer() ).setCaption("Structure"); 我想以像素为单位设置图像的大小。我该怎么做?似乎ImageRenderer没有这种方法。 当然,我以前可以调整图像的大小。但我想添加一个大图像,它应

我尝试在网格单元中渲染图像,如下所示:

grid.addColumn(probe ->
    new ThemeResource("img/" + probe.getStructureData().getImageFileName()),
    new ImageRenderer()
).setCaption("Structure");
我想以像素为单位设置图像的大小。我该怎么做?似乎ImageRenderer没有这种方法。 当然,我以前可以调整图像的大小。但我想添加一个大图像,它应该显示为工具提示,而同一图像的小版本应该显示在网格单元中。我想避免添加两种尺寸的相同图像

谢谢大家!

试着这样做

grid.addComponentColumn(probe -> {
    Image image = new Image("", new ThemeResource("img/" + probe.getStructureData().getImageFileName()));
    image.setWidth(100, Sizeable.Unit.PIXELS);
    image.setHeight(100, Sizeable.Unit.PIXELS);

    return image;
}).setCaption("Structure");

谢谢!这确实很有效。我只需要删除“相当大”。可能您使用的是不同的Vaadin版本。我的单元类位于com.Vaadin.server.Sizeable中。您还可以使用
image.setHeight(“100px”)