if (button.getSelection()) { if (state != null) { state.restore(); state= null; } } else { state= ControlEnableState.disable(control); }
setEnabled(control, button.getSelection());
			public void widgetSelected(SelectionEvent e) {				if (button.getSelection()) {					if (state != null) {						state.restore();						state= null;					}				} else {					state= ControlEnableState.disable(control);				}			}