private void create() {
		JPanel panel = new JPanel();
		panel.setLayout(new BorderLayout());
		panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

		categoryLabel = new GDLabel("CategoryName");
		categoryLabel.setForeground(MergeConstants.CONFLICT_COLOR);

		JPanel labelPanel = new JPanel();
		labelPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 0));
		labelPanel.setLayout(new BoxLayout(labelPanel, BoxLayout.X_AXIS));
		labelPanel.add(new GLabel("Category: "));
		labelPanel.add(Box.createHorizontalStrut(5));
		labelPanel.add(categoryLabel);

		latestRB = new GRadioButton("Use Latest");
		myRB = new GRadioButton("Use My Version");
		originalRB = new GRadioButton("Use Original");
		latestRB.setName(LATEST_BUTTON_NAME);
		myRB.setName(CHECKED_OUT_BUTTON_NAME);
		originalRB.setName(ORIGINAL_BUTTON_NAME);

		group = new ButtonGroup();
		addToButtonGroup();

		rbPanel = new JPanel();
		rbPanel.setLayout(new BoxLayout(rbPanel, BoxLayout.Y_AXIS));

		rbPanel.add(latestRB);
		rbPanel.add(myRB);
		rbPanel.add(originalRB);
		panel.add(labelPanel, BorderLayout.NORTH);
		panel.add(rbPanel, BorderLayout.CENTER);

		add(panel);
		ItemListener itemListener = new ItemListener() {
			@Override
			public void itemStateChanged(ItemEvent e) {
				if (listener != null) {
					listener.stateChanged(null);
				}
			}
		};
		latestRB.addItemListener(itemListener);
		myRB.addItemListener(itemListener);
		originalRB.addItemListener(itemListener);

	}
Shows radio buttons to resolve conflict for category.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/datatypes/CategoryConflictPanel.java