@Override protected ButtonRenderer<T> createImplementation() { if (listener != null) { return new ButtonRenderer<>(createClickListenerWrapper(listener), getNullRepresentation()); } else { return new ButtonRenderer<>(getNullRepresentation()); } }
getColumn("delete").setRenderer(new ButtonRenderer(event -> { Object itemId = event.getItemId(); indexed.removeItem(itemId);