/** * */ package de.jwic.demo.model; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import de.jwic.base.Control; import de.jwic.base.IControlContainer; /** * @author lippisch * */ public class ColorVisualizer extends Control { private ColorModel model; /** * @param container * @param name */ public ColorVisualizer(IControlContainer container, String name, ColorModel model) { super(container, name); this.model = model; model.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { onColorChange(); } }); } /** * */ protected void onColorChange() { requireRedraw(); } /** * Return the color. * @return */ public String getHtmlColor() { return model.getHtmlColor(); } }