Version:
Install
Maven
xml
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-radio-button-flow</artifactId>
</dependency>Import
java
import com.vaadin.flow.component.radiobutton.RadioButtonGroup;
import com.vaadin.flow.component.radiobutton.RadioGroupVariant;Variants
Default
java
RadioButtonGroup<String> radioButtonGroup = new RadioButtonGroup<>();
radioButtonGroup.setLabel("Option wählen");
radioButtonGroup.setItems("Option 1", "Option 2", "Option 3");Required
java
RadioButtonGroup<String> radioButtonGroup = new RadioButtonGroup<>();
radioButtonGroup.setLabel("Pflichtfeld");
radioButtonGroup.setItems("Option 1", "Option 2", "Option 3");
radioButtonGroup.setRequired(true);Disabled
java
RadioButtonGroup<String> radioButtonGroup = new RadioButtonGroup<>();
radioButtonGroup.setLabel("Inaktiv");
radioButtonGroup.setItems("Option 1", "Option 2", "Option 3");
radioButtonGroup.setEnabled(false);Invalid
java
RadioButtonGroup<String> radioButtonGroup = new RadioButtonGroup<>();
radioButtonGroup.setLabel("Fehler");
radioButtonGroup.setItems("Option 1", "Option 2", "Option 3");
radioButtonGroup.setInvalid(true);
radioButtonGroup.setErrorMessage("Bitte wählen Sie eine Option.");Vertical
java
RadioButtonGroup<String> radioButtonGroup = new RadioButtonGroup<>();
radioButtonGroup.setLabel("Vertikal");
radioButtonGroup.setItems("Option 1", "Option 2", "Option 3", "Option 4");
radioButtonGroup.addThemeVariants(RadioGroupVariant.LUMO_VERTICAL);