private SettableColorSwatchChooserPanel installSettableColorSwatchChooserPanel() {

		SettableColorSwatchChooserPanel swatchPanel = getCustomSwatchPanel();
		if (swatchPanel != null) {
			return swatchPanel; // already installed
		}

		AbstractColorChooserPanel[] chooserPanels = getChooserPanels();
		SettableColorSwatchChooserPanel newSwatchPanel =
			new SettableColorSwatchChooserPanel();
		AbstractColorChooserPanel[] newChooserPanels =
			new AbstractColorChooserPanel[chooserPanels.length];
		newChooserPanels[0] = newSwatchPanel;
		for (int i = 1; i < chooserPanels.length; i++) {
			AbstractColorChooserPanel panel = chooserPanels[i];
			newChooserPanels[i] = panel;
		}

		setChooserPanels(newChooserPanels);
		return newSwatchPanel;
	}
Sets the active tab of this chooser to be the given tab name, if it exists (the color chooser
UI may be different, depending upon the current Look and Feel)

@param tabName the tab name
Ghidra/Framework/Docking/src/main/java/docking/options/editor/GhidraColorChooser.java