基于此实施例中,Queue<Color>从下面循环Color.green到Color.blue并返回到Color.green再次N = 32步骤.注意,它Color.green在数值上小于Color.blueHSB模型.另请参阅使用HSB的相关示例.

public Flash(JComponent component) {
this.component = component;
float gHue = Color.RGBtoHSB(0, 1, 0, null)[0];
float bHue = Color.RGBtoHSB(0, 0, 1, null)[0];
for (int i = 0; i < N; i++) {
clut.add(Color.getHSBColor(gHue + (i * (bHue - gHue) / N), 1, 1));
}
for (int i = 0; i < N; i++) {
clut.add(Color.getHSBColor(bHue - (i * (bHue - gHue) / N), 1, 1));
}
}
Run Code Online (Sandbox Code Playgroud)