⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 painterformbeaninfo.java

📁 一个简单的visio程序。
💻 JAVA
字号:
package webide.form;

import Editor.*;
import java.beans.BeanDescriptor;
import java.beans.SimpleBeanInfo;
import java.beans.PropertyDescriptor;
import java.beans.EventSetDescriptor;
import java.beans.IntrospectionException;

public class PainterFormBeanInfo extends SimpleBeanInfo implements java.io.Serializable  {

    public BeanDescriptor getBeanDescriptor() {
        BeanDescriptor beanDescriptor = new BeanDescriptor(beanClass);
        beanDescriptor.setShortDescription("Halcyon Bean");
        return beanDescriptor;
    }

    public PropertyDescriptor[] getPropertyDescriptors() {
        try {
            PropertyDescriptor backcolor =
			new PropertyDescriptor("BackColor", beanClass);
			
			PropertyDescriptor picture =
            new PropertyDescriptor("Picture", beanClass);
            picture.setPropertyEditorClass(PictureEditor.class);
			
			PropertyDescriptor name =
			new PropertyDescriptor("Name", beanClass);
			
			PropertyDescriptor appearance =
			new PropertyDescriptor("Appearance", beanClass);
			appearance.setPropertyEditorClass(AppearanceEditor.class);
			
			PropertyDescriptor top =
			    new PropertyDescriptor("top",beanClass,"getTop","setTop");
			PropertyDescriptor left =
			    new PropertyDescriptor("left",beanClass,"getLeft","setLeft");
			PropertyDescriptor width =
			    new PropertyDescriptor("width",beanClass,"getWidth","setWidth");
			PropertyDescriptor height =
			    new PropertyDescriptor("height",beanClass,"getHeight","setHeight");
	
			PropertyDescriptor clienttop =
			    new PropertyDescriptor("clientTop",beanClass,"getClientTop","setClientTop");
			    clienttop.setHidden(true);
			    
			PropertyDescriptor clientleft =
			    new PropertyDescriptor("clientLeft",beanClass,"getClientLeft","setClientLeft");
			    clientleft.setHidden(true);
			    
			PropertyDescriptor clientwidth =
			    new PropertyDescriptor("clientWidth",beanClass,"getClientWidth","setClientWidth");
			    clientwidth.setHidden(true);
			    
			PropertyDescriptor clientheight =
			    new PropertyDescriptor("clientHeight",beanClass,"getClientHeight","setClientHeight");
                clientheight.setHidden(true);
	
            PropertyDescriptor rv[] = {top,left,width,height,clienttop,clientleft,clientwidth,clientheight, 
			backcolor,picture,name,appearance,};
            return rv;
        } catch (IntrospectionException e) {
            throw new Error(e.toString());
        }
    }

    public int getDefaultPropertyIndex() {
	// the index for the "label" property
        return 3;
    }
    private final static Class beanClass = PainterForm.class;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -