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
Button s. |
static ButtonBuilder |
button(boolean nativeMode)
Gets a builder to create
Button s |
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
CssLayout s. |
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
FormLayout s. |
static GridLayoutBuilder |
gridLayout()
Gets a builder to create
FormLayout s. |
static GridLayoutBuilder |
gridLayout(int columns,
int rows)
Gets a builder to create
GridLayout s. |
static HorizontalLayoutBuilder |
hl()
Gets a builder to create
HorizontalLayout s. |
static LabelBuilder |
label()
Gets a builder to create
Label s. |
static PanelBuilder |
panel()
Gets a builder to create
Panel s. |
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
VerticalLayout s. |
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()
Label
s.
The Label is of undefined size by default.
static ButtonBuilder button()
Button
s.static ButtonBuilder button(boolean nativeMode)
Button
snativeMode
- true
to create a "native" button, i.e. implemented using the native button of web
browsers, using the HTML <button>
element.static CssLayoutBuilder cssLayout()
CssLayout
s.static FormLayoutBuilder formLayout()
FormLayout
s.static GridLayoutBuilder gridLayout()
FormLayout
s.static GridLayoutBuilder gridLayout(int columns, int rows)
GridLayout
s.columns
- Initial number of columnsrows
- Initial number of rowsstatic HorizontalLayoutBuilder hl()
HorizontalLayout
s.static VerticalLayoutBuilder vl()
VerticalLayout
s.static PanelBuilder panel()
Panel
s.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.