我尝试在网格单元中渲染图像,如下所示:
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");