setupBasedOnInitialSelections();
BusyIndicator.showWhile(parent.getDisplay(), new Runnable() { public void run() { setupBasedOnInitialSelections(); } });
	public void createControl(Composite parent) {				initializeDialogUnits(parent);				Composite composite= new Composite(parent, SWT.NULL);		composite.setLayout(new GridLayout());		composite.setLayoutData(			new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL));		createPlainLabel(composite, JarPackagerMessages.getString("JarPackageWizardPage.whatToExport.label")); //$NON-NLS-1$		createInputGroup(composite);		createExportTypeGroup(composite);		new Label(composite, SWT.NONE); // vertical spacer		createPlainLabel(composite, JarPackagerMessages.getString("JarPackageWizardPage.whereToExport.label")); //$NON-NLS-1$		createDestinationGroup(composite);		createPlainLabel(composite, JarPackagerMessages.getString("JarPackageWizardPage.options.label")); //$NON-NLS-1$		createOptionsGroup(composite);		restoreResourceSpecificationWidgetValues(); // superclass API defines this hook		restoreWidgetValues();		if (fInitialSelection != null)			setupBasedOnInitialSelections();		setControl(composite);		update();		giveFocusToDestination();				WorkbenchHelp.setHelp(composite, new DialogPageContextComputer(this, IJavaHelpContextIds.JARPACKAGER_WIZARD_PAGE));									}