001 package org.jdesktop.swingx.painter;
002
003 import org.jdesktop.swingx.BeanInfoSupport;
004 import org.jdesktop.swingx.editors.EnumPropertyEditor;
005 import org.jdesktop.swingx.editors.Paint2PropertyEditor;
006
007 /**
008 * BeanInfo of AbstractAreaPainter.
009 *
010 * @author Jan Stola
011 */
012 public class AbstractAreaPainterBeanInfo extends BeanInfoSupport {
013
014 public AbstractAreaPainterBeanInfo() {
015 super(AbstractAreaPainter.class);
016 }
017
018 public AbstractAreaPainterBeanInfo(Class clazz) {
019 super(clazz);
020 }
021
022 protected void initialize() {
023 setPropertyEditor(StylePropertyEditor.class, "style");
024 setPropertyEditor(Paint2PropertyEditor.class, "fillPaint", "borderPaint");
025 }
026
027 public static final class StylePropertyEditor extends EnumPropertyEditor<AbstractAreaPainter.Style> {
028 public StylePropertyEditor() {
029 super(AbstractAreaPainter.Style.class);
030 }
031 }
032
033 }