Intento representar una imagen en una celda de la cuadrícula de la siguiente manera:
grid.addColumn(probe ->
new ThemeResource("img/" + probe.getStructureData().getImageFileName()),
new ImageRenderer()
).setCaption("Structure");
Quiero establecer el tamaño de la imagen en píxeles. ¿Cómo puedo hacer esto? Parece que ImageRenderer no tiene ningún método para esto. Porque antes podía dimensionar mis imágenes. Pero me gustaría agregar una imagen grande que debería mostrarse como información sobre herramientas y debería mostrarse una versión pequeña de la misma imagen en la celda de la cuadrícula. Me gustaría evitar agregar la misma imagen en 2 tamaños.
¡Gracias!
Intente hacerlo de esta manera.
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");
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras