JColorChooser: Salvar / restaurar cores recentes no painel Amostras

Estou usando umJColorchooser em vários lugares em um aplicativo. Pode haver várias instâncias do painel que podem chamar um JColorChooser.
O painel "Amostras" no seletor tem uma área decores "recentes", que só persiste em cada instância do JColorChooser. Eu gostaria de(a) ter as mesmas cores "recentes" em todos os meus seletores na minha aplicação e(b) para salvar as cores no disco para que essas cores sobrevivam próximas e reiniciem o aplicativo.
(Pelo menos (a) poderia ser resolvido usando a mesma instância de escolha única em todo o aplicativo, mas isso é complicado porque eu precisaria ser muito cuidadoso com as listas de alterações anexadas e adicionar / remover o painel de seleção de vários diálogos .)

Não encontrei nenhum método que me permita definir (restaurar) essas cores "recentes" no painel do seletor. Então, para mim, parece que as únicas maneiras de conseguir isso seriam:

serializar e salvar / restaurar todo o seletor (painel seletor?) oucrie meu próprio painel de seleção do zero

Isso está correto, ou estou faltando alguma coisa?

BTW: Eu também gostaria de detectar um clique duplo no seletor, mas parece difícil encontrar o lugar certo para anexar o meu ouvinte do mouse. Eu realmente preciso cavar a estrutura interna do painel de escolha para fazer isso? (Não, não funciona para detectar um segundo clique na mesma cor, porque o listener de alteração só é acionado se uma cor diferente for clicada.)

questionAnswers(3)

yourAnswerToTheQuestion