PlatformUI.getWorkbench().getHelpSystem().setHelp(getShell(), IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE);
PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE);
	public void createControl(Composite parent) {		initializeDialogUnits(parent);		final Composite composite= new Composite(parent, SWT.NULL);		composite.setFont(parent.getFont());		composite.setLayout(initGridLayout(new GridLayout(1, false), true));		composite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));		// create UI elements		fNameGroup= new NameGroup(composite, fInitialName);		fLocationGroup= new LocationGroup(composite);		fJREGroup= new JREGroup(composite);		fLayoutGroup= new LayoutGroup(composite);		fDetectGroup= new DetectGroup(composite);				// establish connections		fNameGroup.addObserver(fLocationGroup);		fDetectGroup.addObserver(fLayoutGroup);		fDetectGroup.addObserver(fJREGroup);		fLocationGroup.addObserver(fDetectGroup);		// initialize all elements		fNameGroup.notifyObservers();				// create and connect validator		fValidator= new Validator();		fNameGroup.addObserver(fValidator);		fLocationGroup.addObserver(fValidator);		setControl(composite);		Dialog.applyDialogFont(composite);		PlatformUI.getWorkbench().getHelpSystem().setHelp(getShell(), IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE);	}	