在java中拾取最近选定的颜色

在java中拾取最近选定的颜色,java,swing,color-picker,Java,Swing,Color Picker,我想在我的应用程序中添加一个颜色选择器对话框,它可以记住最近选择的颜色,这样就可以很容易地选择与以前完全相同的颜色,而不是得到一些颜色的细微变化 我已经试过了,但是我不能用标准的JColorChooser。JColorChooser最近在一些外观(motif)中使用了颜色面板,但在其他外观(gtk)中没有。而且,似乎没有办法预先填充最近的颜色集,所以也没有办法记住状态 我真正想要的是一个具有更好的基于swing的颜色选择器解决方案的开源库。它必须与Java 5兼容。您是否阅读过本教程的“”部分?

我想在我的应用程序中添加一个颜色选择器对话框,它可以记住最近选择的颜色,这样就可以很容易地选择与以前完全相同的颜色,而不是得到一些颜色的细微变化

我已经试过了,但是我不能用标准的JColorChooser。JColorChooser最近在一些外观(motif)中使用了颜色面板,但在其他外观(gtk)中没有。而且,似乎没有办法预先填充最近的颜色集,所以也没有办法记住状态


我真正想要的是一个具有更好的基于swing的颜色选择器解决方案的开源库。它必须与Java 5兼容。

您是否阅读过本教程的“”部分?看起来,您可以创建一个包含已保存选择的自定义面板,作为新面板或其他面板的一部分。

请查看。它可以在一个操作系统上解决您的问题,但可能会破坏多个平台的L&F。

您尝试过使用ColorSelectionModel吗?您可以使用myColorChooser.getSelectionModel()访问此文件。获得ColorSelectionModel后,您可以执行类似于ColorSelectedColor=myColorSelectionModel.getSelectedColor()和myColorSelectionModel.setSelectedColor(selectedColor)的操作。