java仅生成随机“灯光”颜色
我需要设置一个只有浅色的JPanel背景,以避免用粗体黑色覆盖文本 此时此刻,我有这样一个想法:java仅生成随机“灯光”颜色,java,random,colors,Java,Random,Colors,我需要设置一个只有浅色的JPanel背景,以避免用粗体黑色覆盖文本 此时此刻,我有这样一个想法: import java.util.Random; .... private Random random = new Random(); private JPanel panel = new JPanel(); panel.setBackground( new Color( random.nextInt() ) ); 但它会生成任意颜色。 我该怎么做 谢谢创建一种颜色,并确保R、G和B足够大,以
import java.util.Random;
....
private Random random = new Random();
private JPanel panel = new JPanel();
panel.setBackground( new Color( random.nextInt() ) );
但它会生成任意颜色。
我该怎么做
谢谢创建一种颜色,并确保R、G和B足够大,以使整个颜色变亮。[0,0,0]是黑色的。[255,255,255]是白色的。因此,您可以生成一种颜色,例如,R、G和B的值是200到255之间的随机值。颜色有一个构造函数,它接受红色、绿色和蓝色的三个值。如果你给它们每个一个从100左右到255的随机值,你只能得到浅色
HSB系统的使用可能会产生更好的结果,例如:。
新ColorColor.HSBtoRGBfloat Math.random、float Math.random、0.5F+float Math.random/2F 我建议不要使用随机颜色作为背景。它会打印出难看的背景色,让你的程序看起来很邋遢 我建议你列一个美丽的颜色列表,然后从列表中随机选择一种颜色 你可以在下面的网页上找到美丽的颜色列表