private JPanel createNamePanel() {
		JPanel namePanel = new JPanel();
		namePanel.setLayout(new VerticalLayout(5));
		namePanel.setBorder(BorderFactory.createTitledBorder("Create Repository"));

		createRepButton = new GRadioButton("Create Repository", !existingRepButton.isSelected());
		buttonGroup.add(createRepButton);

		nameLabel = new GDLabel("Repository Name:", SwingConstants.RIGHT);
		nameLabel.setEnabled(createRepButton.isSelected());

		nameField = new JTextField(20);
		DocumentListener dl = new DocumentListener() {
			@Override
			public void insertUpdate(DocumentEvent e) {
				statusChangedCallback.call();
			}

			@Override
			public void removeUpdate(DocumentEvent e) {
				statusChangedCallback.call();
			}

			@Override
			public void changedUpdate(DocumentEvent e) {
				statusChangedCallback.call();
			}
		};
		nameField.getDocument().addDocumentListener(dl);
		nameField.setEnabled(createRepButton.isSelected());

		JPanel innerPanel = new JPanel();
		innerPanel.add(nameLabel);
		innerPanel.add(nameField);

		namePanel.add(createRepButton);
		namePanel.add(innerPanel);
		return namePanel;
	}
Panel that shows a list of existing repositories, or allows the user
to enter the name of a new repository to be created. Used by the {@link RepositoryStep} of
either the new project wizard, the "convert to shared" wizard, or the "change repository"
wizard.
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/wizard/project/RepositoryPanel.java