KickJava   Java API By Example, From Geeks To Geeks.

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


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: CPanelBeanInfo.java,v 1.2 2003/09/27 11:08:51 jjanke Exp $
12  */

13
14 public class CPanelBeanInfo extends SimpleBeanInfo JavaDoc
15 {
16     private Class JavaDoc beanClass = CPanel.class;
17     private String JavaDoc iconColor16x16Filename;
18     private String JavaDoc iconColor32x32Filename;
19     private String JavaDoc iconMono16x16Filename;
20     private String JavaDoc iconMono32x32Filename;
21
22     public CPanelBeanInfo()
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 _backgroundColor = new PropertyDescriptor JavaDoc("backgroundColor", beanClass, "getBackgroundColor", "setBackgroundColor");
31             PropertyDescriptor JavaDoc[] pds = new PropertyDescriptor JavaDoc[] {
32                 _background,
33                 _backgroundColor};
34             return pds;
35
36
37 }
38         catch(IntrospectionException JavaDoc ex)
39         {
40             ex.printStackTrace();
41             return null;
42         }
43     }
44     public java.awt.Image JavaDoc getIcon(int iconKind)
45     {
46         switch (iconKind) {
47         case BeanInfo.ICON_COLOR_16x16:
48               return iconColor16x16Filename != null ? loadImage(iconColor16x16Filename) : null;
49         case BeanInfo.ICON_COLOR_32x32:
50               return iconColor32x32Filename != null ? loadImage(iconColor32x32Filename) : null;
51         case BeanInfo.ICON_MONO_16x16:
52               return iconMono16x16Filename != null ? loadImage(iconMono16x16Filename) : null;
53         case BeanInfo.ICON_MONO_32x32:
54               return iconMono32x32Filename != null ? loadImage(iconMono32x32Filename) : null;
55                                 }
56         return null;
57     }
58     public BeanInfo JavaDoc[] getAdditionalBeanInfo()
59     {
60         Class JavaDoc superclass = beanClass.getSuperclass();
61         try
62         {
63             BeanInfo JavaDoc superBeanInfo = Introspector.getBeanInfo(superclass);
64             return new BeanInfo JavaDoc[] { superBeanInfo };
65         }
66         catch(IntrospectionException JavaDoc ex)
67         {
68             ex.printStackTrace();
69             return null;
70         }
71     }
72 }
Popular Tags