使用多个选择java的颜色选择器

时间:2015-02-11 15:40:06

标签: java user-interface colors rgb

我想创建一个GUI对象,它将以某种方式像滑块一样运行 此滑块的值具有rgb int的范围,并且还以图形方式显示与滑块平行的色谱 所以它应该混合两张图片

频谱
spectrum http://www.whiterockscience.com/scan2mcnp/images/SpectrumBar.jpg

滑块
slider http://www.dreamincode.net/forums/uploads/post-73490-1235704974.jpg

最后这个图形对象应该具有多次选择的能力,因此它与实际滑块完全不同,因此rgb int值的滴答。这意味着用户可以点击例如光谱的4个不同部分然后代码会将每次单击的rgb int值存储到数组中 我该如何制作这样的东西?

1 个答案:

答案 0 :(得分:0)

在大多数情况下,

JColorChooser可能是您想要的,它易于实现且易于使用。你想要的是什么?

Slider + Spectrum

如果这就是你要找的东西,我认为你最好的选择是通过paintComponents在JPanel上绘制图像。也许绘制滑块的图像并在其下方绘制光谱并添加mouseListeners以在触摸光谱图片或滑块部分时处理事件。要让滑块抓住正确的颜色,就会出现这样的情况。

另一个有用的信息是进入绘画并检查滑块的工作原理,并查看RGB值及其变化方式。