4.1 Grundlegende UI-Komponenten4.1.1 UI als Rahmen für die Applikation4.1.2 Textausgabe mit Label und Notification4.1.3 Button4.1.4 Texteingaben mit TextField, PasswordField und TextArea4.1.5 Formatierte Texteingabe über RichTextArea4.1.6 Datumseingabe mit InlineDateField und PopupDateField4.1.7 Eingabe von Werten über Slider4.1.8 Auswahlkästchen mit CheckBox4.1.9 Auswahlboxen mit ListSelect, ComboBox, NativeSelect, OptionGroup und TwinColSel4.1.10 Hochladen von Dateien mit Upload4.1.11 Hierarchieanzeige mit der Tree-Komponente4.1.12 Tabellen mit der Table-Komponente4.1.13 Menüzeilen mit MenuBar4.1.14 Fortschrittsanzeige mit der ProgressBar-Komponente4.1.15 Videos und Animationen mit Link, AbstractMedia und AbstractEmbedded4.2 Layout-Klassen4.2.1 Elemente untereinander: VerticalLayout4.2.2 Elemente nebeneinander: HorizontalLayout4.2.3 Zwischenbetrachtung: Schachteln von Layouts4.2.4 GridLayout – Elemente im Gitter4.2.5 FormLayout4.2.6 AbsoluteLayout4.2.7 CssLayout4.2.8 CustomLayout4.3 Sonderlayouts4.3.1 Scrolling mittels Panel4.3.2 Splitter mit Horizontal- und VerticalSplitPanel4.3.3 Karteireiter im TabSheet4.3.4 Accordions4.3.5 Popup-Fenster mit Window4.4 Eigene Komponenten und Eingabefelder4.4.1 CustomComponents mit dem visuellen Editor