📄 painterformbeaninfo.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 + -