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”)代码>