public ColorPickerPopup() {
super();
boolean includeOpacity = MultiThumbSliderUI.getProperty(GradientSlider.this, "GradientSlider.includeOpacity", "true").equals("true");
mini = new ColorPicker(false, includeOpacity);
mini.setMode(0);
mini.setPreferredSize(new Dimension(220, 200));
PropertyChangeListener p = new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
ColorPicker p = (ColorPicker) evt.getSource();
Color[] colors = getColors();
colors[lastSelectedThumb] = p.getColor();
setValues(getThumbPositions(), colors);
}
};
mini.addPropertyChangeListener(ColorPicker.SELECTED_COLOR_PROPERTY, p);
mini.addPropertyChangeListener(ColorPicker.OPACITY_PROPERTY, p);