public interface Components
Provides static methods to obtain builder for common UI components type, allowing fluent and implementation-agnostic components creation and configuration.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Components.input
|
static interface |
Components.listing
ItemListing builders provider. |
static interface |
Components.view
ViewComponent and PropertyViewGroup builders provider. |
| Modifier and Type | Field and Description |
|---|---|
static String |
SCROLLABLE_STYLENAME
CSS style name to render a Component as scrollable
|
| Modifier and Type | Method and Description |
|---|---|
static TabsBuilder<com.vaadin.ui.Accordion> |
accordion()
Gets a builder to create an
Accordion. |
static ButtonBuilder |
button()
Gets a builder to create
Buttons. |
static ButtonBuilder |
button(boolean nativeMode)
Gets a builder to create
Buttons |
static ClickableLayoutConfigurator.BaseClickableLayoutConfigurator |
configure(com.vaadin.ui.AbsoluteLayout layout)
Get a
ClickableLayoutConfigurator to configure given layout. |
static ComponentConfigurator.BaseComponentConfigurator |
configure(com.vaadin.ui.AbstractComponent component)
Get a
ComponentConfigurator to configure given component. |
static <T> InputConfigurator.BaseFieldConfigurator<T> |
configure(com.vaadin.ui.AbstractField<T> field)
Get a
InputConfigurator to configure given field. |
static ButtonConfigurator.BaseButtonConfigurator |
configure(com.vaadin.ui.Button button)
Get a
ButtonConfigurator to configure given button. |
static ClickableLayoutConfigurator.BaseClickableLayoutConfigurator |
configure(com.vaadin.ui.CssLayout layout)
Get a
ClickableLayoutConfigurator to configure given layout. |
static OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator |
configure(com.vaadin.ui.FormLayout layout)
Get a
OrderedLayoutConfigurator to configure given layout. |
static LayoutConfigurator.BaseLayoutConfigurator |
configure(com.vaadin.ui.GridLayout layout)
Get a
LayoutConfigurator to configure given layout. |
static OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator |
configure(com.vaadin.ui.HorizontalLayout layout)
Get a
OrderedLayoutConfigurator to configure given layout. |
static LabelConfigurator.BaseLabelConfigurator |
configure(com.vaadin.ui.Label label)
Get a
LabelConfigurator to configure given label. |
static OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator |
configure(com.vaadin.ui.VerticalLayout layout)
Get a
OrderedLayoutConfigurator to configure given layout. |
static CssLayoutBuilder |
cssLayout()
Gets a builder to create
CssLayouts. |
static Dialog.DialogBuilder |
dialog()
Gets a builder to create and open a
Dialog window. |
static com.vaadin.ui.Component |
filler()
Build a filler component, i.e. a
Label with undefined size and the HTML entity as
content, which can be used with full expand ratio as a space filler in layouts. |
static FormLayoutBuilder |
formLayout()
Gets a builder to create
FormLayouts. |
static GridLayoutBuilder |
gridLayout()
Gets a builder to create
FormLayouts. |
static GridLayoutBuilder |
gridLayout(int columns,
int rows)
Gets a builder to create
GridLayouts. |
static HorizontalLayoutBuilder |
hl()
Gets a builder to create
HorizontalLayouts. |
static LabelBuilder |
label()
Gets a builder to create
Labels. |
static PanelBuilder |
panel()
Gets a builder to create
Panels. |
static Dialog.QuestionDialogBuilder |
questionDialog()
Gets a builder to create and open a question
Dialog window. |
static TabsBuilder<com.vaadin.ui.TabSheet> |
tabSheet()
Gets a builder to create a
TabSheet. |
static VerticalLayoutBuilder |
vl()
Gets a builder to create
VerticalLayouts. |
static final String SCROLLABLE_STYLENAME
static ComponentConfigurator.BaseComponentConfigurator configure(com.vaadin.ui.AbstractComponent component)
ComponentConfigurator to configure given component.component - Component to configure (not null)static LabelConfigurator.BaseLabelConfigurator configure(com.vaadin.ui.Label label)
LabelConfigurator to configure given label.label - Label to configure (not null)static ButtonConfigurator.BaseButtonConfigurator configure(com.vaadin.ui.Button button)
ButtonConfigurator to configure given button.button - Button to configure (not null)static <T> InputConfigurator.BaseFieldConfigurator<T> configure(com.vaadin.ui.AbstractField<T> field)
InputConfigurator to configure given field.T - Field typefield - Field to configure (not null)static OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator configure(com.vaadin.ui.VerticalLayout layout)
OrderedLayoutConfigurator to configure given layout.layout - Layout to configurestatic OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator configure(com.vaadin.ui.HorizontalLayout layout)
OrderedLayoutConfigurator to configure given layout.layout - Layout to configurestatic OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator configure(com.vaadin.ui.FormLayout layout)
OrderedLayoutConfigurator to configure given layout.layout - Layout to configurestatic LayoutConfigurator.BaseLayoutConfigurator configure(com.vaadin.ui.GridLayout layout)
LayoutConfigurator to configure given layout.layout - Layout to configurestatic ClickableLayoutConfigurator.BaseClickableLayoutConfigurator configure(com.vaadin.ui.CssLayout layout)
ClickableLayoutConfigurator to configure given layout.layout - Layout to configurestatic ClickableLayoutConfigurator.BaseClickableLayoutConfigurator configure(com.vaadin.ui.AbsoluteLayout layout)
ClickableLayoutConfigurator to configure given layout.layout - Layout to configurestatic com.vaadin.ui.Component filler()
Label with undefined size and the HTML entity as
content, which can be used with full expand ratio as a space filler in layouts.static LabelBuilder label()
Labels.
The Label is of undefined size by default.
static ButtonBuilder button()
Buttons.static ButtonBuilder button(boolean nativeMode)
ButtonsnativeMode - true to create a "native" button, i.e. implemented using the native button of web
browsers, using the HTML <button> element.static CssLayoutBuilder cssLayout()
CssLayouts.static FormLayoutBuilder formLayout()
FormLayouts.static GridLayoutBuilder gridLayout()
FormLayouts.static GridLayoutBuilder gridLayout(int columns, int rows)
GridLayouts.columns - Initial number of columnsrows - Initial number of rowsstatic HorizontalLayoutBuilder hl()
HorizontalLayouts.static VerticalLayoutBuilder vl()
VerticalLayouts.static PanelBuilder panel()
Panels.static TabsBuilder<com.vaadin.ui.TabSheet> tabSheet()
TabSheet.static TabsBuilder<com.vaadin.ui.Accordion> accordion()
Accordion.static Dialog.DialogBuilder dialog()
Dialog window. The dialog will present by default a single
ok button.static Dialog.QuestionDialogBuilder questionDialog()
Dialog window. The dialog will present by default a
yes and a no button. Use
Dialog.QuestionDialogBuilder.callback(com.holonplatform.vaadin.components.Dialog.QuestionCallback) to handle the
user selected answer.Copyright © 2019 The Holon Platform. All rights reserved.