← Back

SO Components

A set of Vaadin Flow Components and Abstractions





SO Components

A set of Vaadin Flow Components and Abstractions

(Sample screenshots are from a commercial application under development that uses this add-on)

Dependencies Ver 3.0.0 or later (helper classes) Ver 5.4.0 or later (for field formatting features). Ver 1.11 (for SVG image manipulation).

Use Cases

There are 2 different ways of using this add-on.

Normal Use

It can be used to utilize the components (especially "fields" and "forms") available in this add-on.

The "form" concept here supports a mechanism that doesn't require direct use of Vaadin's "Binder" classes to create data entry forms. A hidden binder does all the tricks.

Also, there are two notable classes: DataGrid and TreeDataGrid. These classes are enhanced versions of Vaadin's Grid and TreeGrid respectively.

Two layout classes are worth mentioning: ButtonLayout and GridLayout.

A Dashboard class is also available.

Single-Page Application

This is the 2nd use case. Single-page applications typically use an "application layout" with a "menu area" and "content area". The content area displays the current "view". A view may be any sort of information displayed in the content area. It could be a "data entry screen", some sort of chart or a dashboard. This add-on contains certain classes to create different "views" including "data entry screens".

Please see the documentation of the Application class to get an idea of how to create a single-page application.


Most classes are documented with some explanation about its usage. Please see the API documentation:

Source Code

Available at

Sample Starter Application

Available at


(Loading compatibility data...)

Was this helpful? Need more help?
Leave a comment or a question below. You can also join the chat on Discord or ask questions on StackOverflow.


Compiled with Vaadin version 22.0.5 and Java 17.
Fixed minor bug in TokensField.

Apache License 2.0


Vaadin 21+
Vaadin 23 in 11.1.21
Vaadin 23+ in 11.1.15
Vaadin 22+ in 10.2.1
Vaadin 21 in 9.9.8
Vaadin 19+ in 9.9.7
Vaadin 20+ in 9.9.1
Vaadin 18+ in 9.8.1
Vaadin 17+ in 8.5.0
Vaadin 13+ in 7.0.0
Vaadin 14+ in 8.3.0
Vaadin 12+ in 0.10.0
Google Chrome

Vaadin Add-on Directory

Find open-source widgets, add-ons, themes, and integrations for your Vaadin application. Vaadin Add-on Directory
The channel for finding, promoting, and distributing Vaadin add-ons.