Vaadin 8 网格:网格单元格中的图像大小?
Vaadin 8 grid: Size image in grid cell?
我尝试在网格单元格中渲染图像,如下所示:
grid.addColumn(probe ->
new ThemeResource("img/" + probe.getStructureData().getImageFileName()),
new ImageRenderer()
).setCaption("Structure");
我想以像素为单位设置图像的大小。我怎样才能做到这一点?似乎 ImageRenderer 没有这方面的方法。
因为我以前可以调整图像的大小。但是我想添加一个应该显示为工具提示的大图像,并且应该在网格单元格中显示同一图像的小版本。我想避免添加 2 种尺寸的相同图像。
谢谢!
尝试这样做。
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");
我尝试在网格单元格中渲染图像,如下所示:
grid.addColumn(probe ->
new ThemeResource("img/" + probe.getStructureData().getImageFileName()),
new ImageRenderer()
).setCaption("Structure");
我想以像素为单位设置图像的大小。我怎样才能做到这一点?似乎 ImageRenderer 没有这方面的方法。 因为我以前可以调整图像的大小。但是我想添加一个应该显示为工具提示的大图像,并且应该在网格单元格中显示同一图像的小版本。我想避免添加 2 种尺寸的相同图像。
谢谢!
尝试这样做。
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");