1 package org.compiere.grid.ed; 2 3 import java.beans.*; 4 5 11 12 public class VLineBeanInfo extends SimpleBeanInfo 13 { 14 private Class beanClass = VLine.class; 15 private String iconColor16x16Filename; 16 private String iconColor32x32Filename; 17 private String iconMono16x16Filename; 18 private String iconMono32x32Filename; 19 20 public VLineBeanInfo() 21 { 22 } 23 public PropertyDescriptor[] getPropertyDescriptors() 24 { 25 try 26 { 27 PropertyDescriptor _header = new PropertyDescriptor("header", beanClass, "getHeader", "setHeader"); 28 _header.setDisplayName("header"); 29 _header.setShortDescription("header"); 30 PropertyDescriptor[] pds = new PropertyDescriptor[] { 31 _header}; 32 return pds; 33 34 } 35 catch(IntrospectionException ex) 36 { 37 ex.printStackTrace(); 38 return null; 39 } 40 } 41 public java.awt.Image getIcon(int iconKind) 42 { 43 switch (iconKind) { 44 case BeanInfo.ICON_COLOR_16x16: 45 return iconColor16x16Filename != null ? loadImage(iconColor16x16Filename) : null; 46 case BeanInfo.ICON_COLOR_32x32: 47 return iconColor32x32Filename != null ? loadImage(iconColor32x32Filename) : null; 48 case BeanInfo.ICON_MONO_16x16: 49 return iconMono16x16Filename != null ? loadImage(iconMono16x16Filename) : null; 50 case BeanInfo.ICON_MONO_32x32: 51 return iconMono32x32Filename != null ? loadImage(iconMono32x32Filename) : null; 52 } 53 return null; 54 } 55 public BeanInfo[] getAdditionalBeanInfo() 56 { 57 Class superclass = beanClass.getSuperclass(); 58 try 59 { 60 BeanInfo superBeanInfo = Introspector.getBeanInfo(superclass); 61 return new BeanInfo[] { superBeanInfo }; 62 } 63 catch(IntrospectionException ex) 64 { 65 ex.printStackTrace(); 66 return null; 67 } 68 } 69 } | Popular Tags |