1 19 20 package org.netbeans.beaninfo; 21 22 import java.awt.Image ; 23 import java.beans.*; 24 25 import org.netbeans.core.ui.SwingBrowser; 26 import org.openide.util.NbBundle; 27 import org.openide.util.Utilities; 28 29 36 public class SwingBrowserBeanInfo extends SimpleBeanInfo { 37 38 45 public BeanDescriptor getBeanDescriptor() { 46 BeanDescriptor beanDescriptor = new BeanDescriptor (SwingBrowser.class); 47 beanDescriptor.setDisplayName (NbBundle.getMessage (SwingBrowserBeanInfo.class, "CTL_SwingBrowser")); 48 beanDescriptor.setShortDescription (NbBundle.getMessage (SwingBrowserBeanInfo.class, "HINT_SwingBrowser")); 49 50 beanDescriptor.setValue ("helpID", "org.openide.awt.SwingBrowser"); return beanDescriptor; 52 } 53 54 66 public PropertyDescriptor[] getPropertyDescriptors() { 67 try { 68 PropertyDescriptor [] props = new PropertyDescriptor [] { 69 new PropertyDescriptor (SwingBrowser.PROP_DESCRIPTION, SwingBrowser.class, "getDescritpion", null) }; 71 props[0].setDisplayName (NbBundle.getMessage (SwingBrowserBeanInfo.class, "PROP_SwingBrowserDescription")); 72 props[0].setShortDescription (NbBundle.getMessage (SwingBrowserBeanInfo.class, "HINT_SwingBrowserDescription")); 73 return props; 74 } catch( IntrospectionException e) { 75 return null; 76 } 77 } 78 79 86 public EventSetDescriptor[] getEventSetDescriptors() { 87 try { 88 return new EventSetDescriptor[] { 89 new EventSetDescriptor (SwingBrowser.class, 90 "propertyChangeListener", PropertyChangeListener.class, 92 new String [] {"propertyChange"}, "addPropertyChangeListener", "removePropertyChangeListener" ) }; 97 } 98 catch( IntrospectionException e) { 99 return null; 100 } 101 } 102 103 106 public Image getIcon (int type) { 107 return Utilities.loadImage("org/openide/resources/html/htmlView.gif"); } 109 } 110
| Popular Tags
|