Hi,
I have a scrollbox, and in it an hbox which dynamically displays images. I want the images to be equally spaced apart, however, they are not:
List<AuditImages> auditImages = selectEvent.getImages().stream()
.filter(e -> checkImageSideType(e, side.name(), type.name())).collect(Collectors.toList());
auditImages.forEach(auditImage -> {
Image<FileRef> image = uiComponents.create(Image.NAME);
image.setCaption(side.getId() + " " + type.getId());
image.setScaleMode(Image.ScaleMode.SCALE_DOWN);
image.setSizeFull();
try {
image.setSource(UrlResource.class).setUrl(new URL(auditImage.getImageUrl()));
} catch (MalformedURLException e) {
e.printStackTrace();
}
if (side.getId().equals(VehicleSideEnum.FRONT.getId())) {
frontImg.add(image);
} else if (side.getId().equals(VehicleSideEnum.REAR.getId())) {
rearImg.add(image);
}
image.addClickListener(clickEvent -> {
popupImage.setSource(image.getSource());
popupImage.setCaption(side.getId() + " " + type.getId());
popupView.setPopupVisible(true);
});
});
How can I make it so the images have equal spacing between them, so the display is cleaner?