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 GlossPainter.
009 *
010 * @author joshy
011 */
012 public class GlossPainterBeanInfo extends BeanInfoSupport {
013
014 /** Creates a new instance of GlossPainterBeanInfo */
015 public GlossPainterBeanInfo() {
016 super(GlossPainter.class);
017 }
018
019 protected void initialize() {
020 setPropertyEditor(Paint2PropertyEditor.class,"paint");
021 setPropertyEditor(GlossPositionPropertyEditor.class, "position");
022 }
023
024 public static final class GlossPositionPropertyEditor extends EnumPropertyEditor<GlossPainter.GlossPosition> {
025 public GlossPositionPropertyEditor() {
026 super(GlossPainter.GlossPosition.class);
027 }
028 }
029
030 }