制作具有多个选择Java的颜色选择器

问题描述 投票:0回答:1

我想制作一个可以像滑块一样起作用的GUI对象此滑块的值具有rgb int的范围,并且还以图形方式显示与滑块平行的色谱因此它应该混合下面的两张图片

光谱spectrum(来源:whiterockscience.com

滑块slider(来源:dreamincode.net

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

java user-interface colors rgb
1个回答
0
投票

JColorChooser在大多​​数情况下可能是您想要的,它易于实现且易于使用。这是您想要的吗?

“滑块+频谱”

如果这就是您要寻找的东西,我认为您最好的选择是通过paintComponents在JPanel上绘制图像。也许绘制一个滑块的图像并在其下方绘制一个光谱,并在触摸光谱图片或滑块部分时添加mouseListeners来处理事件。要使滑块获取正确的颜色,就需要像这样。

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

© www.soinside.com 2019 - 2024. All rights reserved.