swingx-master/swingx-beaninfo/src/main/java/org/jdesktop/swingx/JXLabelBeanInfo.java
package org.jdesktop.swingx;

import org.jdesktop.beans.BeanInfoSupport;
import org.jdesktop.beans.editors.PainterPropertyEditor;

/**
 * BeanInfo class for JXLabel.
 * 
 * @author Jan Stola
 */
public class JXLabelBeanInfo extends BeanInfoSupport {

    public JXLabelBeanInfo() {
        super(JXLabel.class);        
    }
    
    @Override
    protected void initialize() {
        String iconName = "resources/" + JXLabel.class.getSimpleName();
        setSmallMonoIconName(iconName + "16.png");
        setMonoIconName(iconName + "32.png");
        setPreferred(true, "foregroundPainter", "backgroundPainter");
        setPreferred(true, "lineWrap", "maxLineSpan");
        setPreferred(true, "textRotation");
        setPropertyEditor(PainterPropertyEditor.class, "backgroundPainter");
        setPropertyEditor(PainterPropertyEditor.class, "foregroundPainter");
    }

}
