JColorChooser: Guardar / restaurar colores recientes en el panel Muestras

Estoy usando unJColorchooser en varios lugares en una aplicación. Puede haber varias instancias del panel que pueden invocar un JColorChooser.
El panel "Muestras" en el selector tiene un área decolores "recientes", que solo persiste dentro de cada instancia de JColorChooser. me gustaría(a) tengo los mismos colores "recientes" en todos mis selectores en mi solicitud, y(b) para guardar los colores en el disco. Para que estos colores sobrevivan al cierre y reinicio de la aplicación.
(Al menos (a) podría resolverse usando la misma instancia de selector único en toda la aplicación, pero parece incómodo porque tendría que ser muy cuidadoso con los detectores de cambios adjuntos, y agregar / quitar el panel de selección a / desde varios cuadros de diálogo .)

No encontré ningún método que me permita configurar (restaurar) estos colores "recientes" en el panel de selección. Así que para mí, parece que las únicas formas de lograr esto serían:

serializar y guardar / restaurar todo el selector (panel del selector?) ocrear mi propio panel de selección desde cero

¿Es correcto, o me falta algo?

Por cierto: también me gustaría detectar un doble clic en el selector, pero parece difícil encontrar el lugar adecuado para adjuntar el detector de ratón. ¿Realmente necesito profundizar en la estructura interna del panel de selección para hacer esto? (No, no funciona para detectar un segundo clic en el mismo color, porque el oyente del cambio solo se dispara si se hace clic en un color diferente).

Respuestas a la pregunta(3)

Su respuesta a la pregunta