private Widget createContent() { BuilderPanel panel = new BuilderPanel(); panel.setSpacing(0); String tooltip = field.getTooltip(); if (tooltip != null) { Label tooltipLabel = new Label(tooltip); tooltipLabel.getElement().getStyle().setMarginBottom(Widgets.defaultSpacing, Unit.PX); panel.add(tooltipLabel); } errorLabel = createErrorLabel(); panel.add(errorLabel); IsWidget header = field.createEditorHeaderWidget(); if (header != null) { panel.add(header); panel.add(Widgets.verticalSpacer()); } editorWidget = field.createEditorWidgetForUse(); panel.add(editorWidget); if (field.isSelfdocEnabled()) { String selfdocKey = field.getSelfdocKey(); panel.add(Widgets.verticalSpacer()); selfdocPanel = Widgets.selfdocPanel(selfdocKey, null, null); panel.add(selfdocPanel); } return Widgets.frame(panel.asWidget()); }