Checkbox 的状态可以为checked和unchecked. 其值可以通过getValue, setValue 来操作。基本用法如下:
- // A check box with default state (not checked, false).
- final CheckBox checkbox1 = new CheckBox("My CheckBox");
- main.addComponent(checkbox1);
- // Another check box with explicitly set checked state.
- final CheckBox checkbox2 = new CheckBox("Checked CheckBox");
- checkbox2.setValue(true);
- main.addComponent(checkbox2);
- // Make some application logic. We use anonymous listener
- // classes here. The above references were defined as final
- // to allow accessing them from inside anonymous classes.
- checkbox1.addListener(new ValueChangeListener() {
- public void valueChange(ValueChangeEvent event) {
- // Copy the value to the other checkbox.
- checkbox2.setValue(checkbox1.getValue());
- }
- });
- checkbox2.addListener(new ValueChangeListener() {
- public void valueChange(ValueChangeEvent event) {
- // Copy the value to the other checkbox.
- checkbox1.setValue(checkbox2.getValue());
- }
- });
- checkbox1.setImmediate(true);
- checkbox2.setImmediate(true);