JColorChooser: сохранение / восстановление последних цветов на панели «Образцы»

Я используюJColorchooser в разных местах в приложении. Может быть несколько экземпляров панели, которые могут вызывать JColorChooser.
& Quot; Образцы & quot; Панель в селекторе имеет площадь"recent" colors, который сохраняется только в каждом экземпляре JColorChooser. я бы хотел(a) have the same "recent" colors in all my choosers в моем приложении, и(b) to save the colors to disk так что эти цвета выжить близко и перезапустить приложение.
(По крайней мере (а) можно решить, используя один и тот же экземпляр выбора во всем приложении, но это выглядит громоздко, потому что мне нужно быть очень осторожным с подключенными списками изменений и добавлением / удалением панели выбора в / из различных диалоговых окон). .)

Я не нашел никакого метода, который позволил бы мне установить (восстановить) эти & quot; недавние & quot; цвета на панели выбора. Поэтому мне кажется, что единственными путями достижения этого могут быть:

serialize and save / restore the whole chooser (chooser panel?) or create my own chooser panel from scratch

Это правильно, или я что-то упустил?

Кстати, я также хотел бы обнаружить двойной щелчок в селекторе, но, кажется, трудно найти подходящее место для подключения моего слушателя мыши. Мне действительно нужно копаться во внутренней структуре панели выбора, чтобы сделать это? (Нет, он не работает для обнаружения второго щелчка по тому же цвету, потому что слушатель изменения срабатывает только при нажатии другого цвета.)

Ответы на вопрос(3)

Ваш ответ на вопрос