KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > compiere > swing > CButtonBeanInfo


1 package org.compiere.swing;
2
3 import java.beans.BeanInfo JavaDoc;
4 import java.beans.IntrospectionException JavaDoc;
5 import java.beans.Introspector JavaDoc;
6 import java.beans.PropertyDescriptor JavaDoc;
7 import java.beans.SimpleBeanInfo JavaDoc;
8
9 /**
10  * Generated
11  * @version $Id: CButtonBeanInfo.java,v 1.2 2003/09/27 11:08:52 jjanke Exp $
12  */

13
14 public class CButtonBeanInfo extends SimpleBeanInfo JavaDoc
15 {
16     private Class JavaDoc beanClass = CButton.class;
17     private String JavaDoc iconColor16x16Filename;
18     private String JavaDoc iconColor32x32Filename;
19     private String JavaDoc iconMono16x16Filename;
20     private String JavaDoc iconMono32x32Filename;
21
22     public CButtonBeanInfo()
23     {
24     }
25     public PropertyDescriptor JavaDoc[] getPropertyDescriptors()
26     {
27         try
28         {
29             PropertyDescriptor JavaDoc _background = new PropertyDescriptor JavaDoc("background", beanClass, null, "setBackground");
30             PropertyDescriptor JavaDoc[] pds = new PropertyDescriptor JavaDoc[] {
31                 _background};
32             return pds;
33
34 }
35         catch(IntrospectionException JavaDoc ex)
36         {
37             ex.printStackTrace();
38             return null;
39         }
40     }
41     public java.awt.Image JavaDoc 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 JavaDoc[] getAdditionalBeanInfo()
56     {
57         Class JavaDoc superclass = beanClass.getSuperclass();
58         try
59         {
60             BeanInfo JavaDoc superBeanInfo = Introspector.getBeanInfo(superclass);
61             return new BeanInfo JavaDoc[] { superBeanInfo };
62         }
63         catch(IntrospectionException JavaDoc ex)
64         {
65             ex.printStackTrace();
66             return null;
67         }
68     }
69 }
Popular Tags