/** * Add the given text as children of this component. * * @param text * the text to add */ default void add(String text) { add(new Text(text)); }
@Override public void showForm(CrudOperation operation, Component form) { String caption = formCaptions.get(operation); if (caption != null) { Div label = new Div(new Text(caption)); label.getStyle().set("color", "var(--lumo-primary-text-color)"); formCaptionLayout.removeAll(); formCaptionLayout.add(label); secondComponent.getElement().insertChild(secondComponent.getComponentCount() - 1, formCaptionLayout.getElement()); } else if (formCaptionLayout.getElement().getParent() != null) { secondComponent.getElement().removeChild(formCaptionLayout.getElement()); } formComponentLayout.removeAll(); formComponentLayout.add(form); }