@Override
			public void mouseClicked(MouseEvent evt) {
				// show the editor to get the user value
				showDialog(evt.getComponent());

				ColorEditor.this.firePropertyChange();

				// now set the new value
				updateColor(color);
			}
Color editor that is a bit unusual in that its custom component is a button that when pushed,
pops up a dialog for editing the color. Use {@link ColorPropertyEditor} for a more traditional
property editor that returns a direct color editing component.
Ghidra/Framework/Docking/src/main/java/docking/options/editor/ColorEditor.java