@Override
	public void createControl(Composite parent) {
	
		Composite container = new Composite(parent, SWT.NULL);
		container.setLayout(new GridLayout(3, false));

		Label ghidraInstallDirLabel = new Label(container, SWT.NULL);
		ghidraInstallDirLabel.setText("Ghidra installation:");
		ghidraInstallDirCombo = new Combo(container, SWT.DROP_DOWN | SWT.READ_ONLY);
		ghidraInstallDirCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		populateGhidraInstallationCombo();
		ghidraInstallDirCombo.addModifyListener(evt -> validate());
		ghidraInstallDirCombo.setToolTipText("The wizard requires a Ghidra installation to be " +
			"selected.  Click the + button to add or manage Ghidra installations.");
		addGhidraInstallDirButton = new Button(container, SWT.BUTTON1);
		addGhidraInstallDirButton.setText("+");
		addGhidraInstallDirButton.setToolTipText("Adds/manages Ghidra installations.");
		addGhidraInstallDirButton.addListener(SWT.Selection, evt -> {
			PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null,
				GhidraProjectCreatorPreferencePage.class.getName(), null, null);
			dialog.open();
			populateGhidraInstallationCombo();
			validate();
		});

		validate();
		setControl(container);
	}
Creates a new Ghidra installation wizard page.
GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/wizards/pages/ChooseGhidraInstallationWizardPage.java