public class CheckBoxes extends VerticalLayout implements View {
public CheckBoxes() {
setMargin(true);
Label h1 = new Label("Check Boxes");
h1.addStyleName("h1");
addComponent(h1);
HorizontalLayout row = new HorizontalLayout();
row.addStyleName("wrapping");
row.setSpacing(true);
addComponent(row);
CheckBox check = new CheckBox("Checked", true);
row.addComponent(check);
check = new CheckBox(
"Checked, explicit width, so that the caption should wrap",
true);
row.addComponent(check);
check.setWidth("150px");
check = new CheckBox("Not checked");
row.addComponent(check);
check = new CheckBox(null, true);
check.setDescription("No caption");
row.addComponent(check);
check = new CheckBox("Custom color", true);
check.addStyleName("color1");
row.addComponent(check);
TestIcon testIcon = new TestIcon(30);
check = new CheckBox("Custom color", true);
check.addStyleName("color2");
check.setIcon(testIcon.get());
row.addComponent(check);
check = new CheckBox("With Icon", true);
check.setIcon(testIcon.get());
row.addComponent(check);
check = new CheckBox();
check.setIcon(testIcon.get(true));
row.addComponent(check);
check = new CheckBox("Small", true);
check.addStyleName("small");
row.addComponent(check);
check = new CheckBox("Large", true);
check.addStyleName("large");
row.addComponent(check);
h1 = new Label("Option Groups");
h1.addStyleName("h1");
addComponent(h1);
row = new HorizontalLayout();
row.addStyleName("wrapping");
row.setSpacing(true);