fontButton.addSelectionListener (selectionListener);
	void createControlGroup () {			/*		 * Create the "Control" group.  This is the group on the		 * left half of each example tab.  It consists of the		 * style group, the display group and the size group.		 */			controlGroup = new Group (tabFolderPage, SWT.NONE);		GridLayout gridLayout= new GridLayout ();		controlGroup.setLayout (gridLayout);		gridLayout.numColumns = 2;		gridLayout.makeColumnsEqualWidth = true;		controlGroup.setLayoutData (new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));		controlGroup.setText (ControlExample.getResourceString("Parameters"));			/* Create individual groups inside the "Control" group */		createStyleGroup ();		createDisplayGroup ();		createSizeGroup ();		createColorGroup ();			/*		 * For each Button child in the style group, add a selection		 * listener that will recreate the example controls.  If the		 * style group button is a RADIO button, ensure that the radio		 * button is selected before recreating the example controls.		 * When the user selects a RADIO button, the curreont RADIO		 * button in the group is deselected and the new RADIO button		 * is selected automatically.  The listeners are notified for		 * both these operations but typically only do work when a RADIO		 * button is selected.		 */		SelectionListener selectionListener = new SelectionAdapter () {			public void widgetSelected (SelectionEvent event) {				if ((event.widget.getStyle () & SWT.RADIO) != 0) {					if (!((Button) event.widget).getSelection ()) return;				}				recreateExampleWidgets ();			};		};		Control [] children = styleGroup.getChildren ();		for (int i=0; i<children.length; i++) {			if (children [i] instanceof Button) {				Button button = (Button) children [i];				button.addSelectionListener (selectionListener);			}		}		fontButton.addSelectionListener (selectionListener);	}