code: private void addDisabledExamples() {
  		add(new WHeading(HeadingLevel.H2, "Disabled WCheckBoxSelect examples"));
  		WFieldLayout layout = new WFieldLayout();
  		add(layout);
  
  		WCheckBoxSelect select = new WCheckBoxSelect("australian_state");
  		select.setDisabled(true);
  		layout.addField("Disabled with no default selection", select);
  
  		add(new WHeading(HeadingLevel.H3, "Disabled with no selection and no frame"));
  		select = new WCheckBoxSelect("australian_state");
  		select.setDisabled(true);
  		select.setFrameless(true);
  		layout.addField("Disabled with no selection and no frame", select);
  		select = new SelectWithSingleSelected("australian_state");
  		select.setDisabled(true);
  		layout.addField("Disabled with one selection", select);
  
  		select = new SelectWithManySelected("australian_state");
  		select.setDisabled(true);
  		select.setButtonLayout(WCheckBoxSelect.LAYOUT_COLUMNS);
  		select.setButtonColumns(3);
  		layout.addField("Disabled with many selections and COLUMN layout", select);
  	}
docs: Examples of disabled state. You should use {@link WSubordinateControl} to set and manage the disabled state
  unless there is no facility for the user to enable a control.