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 }