public void setColors(Color[] gradientColors) { this.gradientColors = gradientColors; colormodel = new ColorModel(gradientColors, getMin(), getMax()); if (gradient == null) { gradient = new GradientPanel(colormodel); } else { gradient.setColorModel(colormodel); gradient.setMax(getMax()); } gradient.setListener(this); }