@Override
	public void createControl(Composite parent) {

		Composite container = new Composite(parent, SWT.NULL);
		container.setLayout(new GridLayout(2, false));

		Label projectNameLabel = new Label(container, SWT.NULL);
		projectNameLabel.setText("Java project:");
		projectCombo = new Combo(container, SWT.DROP_DOWN | SWT.READ_ONLY);
		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
		projectCombo.setLayoutData(gd);
		projectCombo.addModifyListener(evt -> validate());
		for (IJavaProject javaProject : GhidraProjectUtils.getJavaProjects()) {
			IProject project = javaProject.getProject();
			projectCombo.add(project.getName());
			if (project.equals(selectedProject)) {
				projectCombo.setText(project.getName());
			}
		}

		validate();
		setControl(container);
	}
Creates a new Java project chooser wizard page.

@param selectedProject The currently selected project in the project explorer.
GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/wizards/pages/ChooseJavaProjectWizardPage.java