CheckBox is a two-state selection component that can be either checked or unchecked. The caption of the check box will be placed right of the actual check box. Vaadin provides two ways to create check boxes: individual check boxes with the CheckBox component described in this section and check box groups with the CheckBoxGroup component, as described in "CheckBoxGroup and RadioButtonGroup".
Clicking on a check box will change its state. The state is a Boolean property that you can set with the setValue() method and obtain with the getValue() method. Changing the value of a check box will cause a ValueChangeEvent, which can be handled by a ValueChangeListener.
CheckBox checkbox1 = new CheckBox("Box with no Check"); CheckBox checkbox2 = new CheckBox("Box with a Check"); checkbox2.setValue(true); checkbox1.addValueChangeListener(event -> checkbox2.setValue(! checkbox1.getValue()));
The result is shown in An Example of a Check Box.