private void init() {
		setBorder(BorderFactory.createTitledBorder("Resolve Conflict"));
		rows = new ArrayList<>();
		layout = new MaximizeSpecificColumnGridLayout(5, 5, columnCount);
		rowPanel = new JPanel(layout);
		rowPanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		setLayout(new BorderLayout());
		headerLabel = new GDHtmlLabel(" ");
		headerLabel.setHorizontalAlignment(SwingConstants.CENTER);
		add(headerLabel, BorderLayout.NORTH);
		setHeader(null);
		MyRadioButton rb = new MyRadioButton("W");
		MyCheckBox cb = new MyCheckBox("W");
		MyLabel lbl = new MyLabel("W");
		indent = Math.max(rb.getPreferredSize().width, cb.getPreferredSize().width);
		int radioButtonOffset = (rb.getPreferredSize().height - lbl.getPreferredSize().height) / 2;
		int checkBoxOffset = (cb.getPreferredSize().height - lbl.getPreferredSize().height) / 2;
		radioButtonBorder = BorderFactory.createEmptyBorder(
			(radioButtonOffset > 0 ? radioButtonOffset : 0), 0, 0, 0);
		checkBoxBorder =
			BorderFactory.createEmptyBorder((checkBoxOffset > 0 ? checkBoxOffset : 0), 0, 0, 0);

		add(createUseForAllCheckBox(), BorderLayout.SOUTH);
		adjustUseForAllEnablement();
	}
Constructor for a various choices panel.
@param isDoubleBuffered true if double buffered
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/VariousChoicesPanel.java