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 }