Version:
Install
Maven
xml
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-checkbox-flow</artifactId>
</dependency>Import
java
import com.vaadin.flow.component.checkbox.Checkbox;
import com.vaadin.flow.component.checkbox.CheckboxGroup;Variants
Default
java
Checkbox checkbox = new Checkbox("Default");Checked
java
Checkbox checkbox = new Checkbox("Checked");
checkbox.getElement().setProperty("checked", true);Indeterminate
java
Checkbox checkbox = new Checkbox("Indeterminate");
checkbox.setIndeterminate(true);Disabled
java
Checkbox checkbox = new Checkbox("Disabled");
checkbox.setEnabled(false);Disabled Checked
java
Checkbox checkbox = new Checkbox("Disabled checked");
checkbox.getElement().setProperty("checked", true);
checkbox.setEnabled(false);Checkbox Group
java
CheckboxGroup<String> checkboxGroup = new CheckboxGroup<>();
checkboxGroup.setLabel("Group");
checkboxGroup.setItems("Item 1", "Item 2", "Item 3");
checkboxGroup.select("Item 1");Vertical Group
java
CheckboxGroup<String> checkboxGroup = new CheckboxGroup<>();
checkboxGroup.addThemeVariants(CheckboxGroupVariant.LUMO_VERTICAL);
checkboxGroup.setLabel("Group");
checkboxGroup.setItems("Item 1", "Item 2", "Item 3");
checkboxGroup.select("Item 1");