001 /* 002 * NeonBorderEffectBeanInfo.java 003 * 004 * Created on October 30, 2006, 1:14 AM 005 * 006 * To change this template, choose Tools | Template Manager 007 * and open the template in the editor. 008 */ 009 010 package org.jdesktop.swingx.painter.effects; 011 012 import org.jdesktop.swingx.editors.EnumPropertyEditor; 013 import org.jdesktop.swingx.editors.Paint2PropertyEditor; 014 import org.jdesktop.swingx.painter.AbstractPainterBeanInfo; 015 016 /** 017 * 018 * @author joshy 019 */ 020 public class NeonBorderEffectBeanInfo extends AbstractPainterBeanInfo { 021 022 /** Creates a new instance of NeonBorderEffectBeanInfo */ 023 public NeonBorderEffectBeanInfo() { 024 super(NeonBorderEffect.class); 025 } 026 027 protected void initialize() { 028 super.initialize(); 029 setPropertyEditor(Paint2PropertyEditor.class, "edgeColor", "centerColor", "brushColor"); 030 //setPropertyEditor(InsetsPropertyEditor.class,"insets"); 031 setPropertyEditor(BorderPositionPropertyEditor.class,"borderPosition"); 032 } 033 034 035 public static final class BorderPositionPropertyEditor extends EnumPropertyEditor { 036 public BorderPositionPropertyEditor() { 037 super(NeonBorderEffect.BorderPosition.class); 038 } 039 } 040 041 042 }