Grid component

How dynamic add component (for example Image) on differents rows?

reportEntityGridCrud.getGrid().addColumn(new ComponentRenderer<>(reportEntity -> {
	Image image = new Image....
	return image;
}));

Work well but I want select row.
Then press button “Add image”

And on current selected row appear image