1 19 package org.netbeans.modules.java.j2seplatform.platformdefinition; 20 21 import org.openide.util.NbBundle; 22 import org.openide.util.Utilities; 23 24 import java.beans.SimpleBeanInfo ; 25 import java.beans.PropertyDescriptor ; 26 import java.beans.IntrospectionException ; 27 import java.beans.BeanInfo ; 28 import java.awt.*; 29 30 public class DefaultPlatformImplBeanInfo extends SimpleBeanInfo { 31 32 public DefaultPlatformImplBeanInfo () { 33 } 34 35 public Image getIcon(int iconKind) { 36 if ((iconKind == BeanInfo.ICON_COLOR_16x16) || (iconKind == BeanInfo.ICON_MONO_16x16)) { 37 return Utilities.loadImage("org/netbeans/modules/java/j2seplatform/resources/platform.gif"); } else { 39 return null; 40 } 41 } 42 43 44 public PropertyDescriptor [] getPropertyDescriptors() { 45 try { 46 PropertyDescriptor [] pds = new PropertyDescriptor [] { 47 new PropertyDescriptor (DefaultPlatformImpl.PROP_DISPLAY_NAME, DefaultPlatformImpl.class), 48 new PropertyDescriptor (DefaultPlatformImpl.PROP_SOURCE_FOLDER, DefaultPlatformImpl.class), 49 new PropertyDescriptor (DefaultPlatformImpl.PROP_JAVADOC_FOLDER, DefaultPlatformImpl.class), 50 }; 51 pds[0].setDisplayName(NbBundle.getMessage(DefaultPlatformImplBeanInfo.class,"TXT_Name")); 52 pds[0].setBound(true); 53 pds[1].setDisplayName(NbBundle.getMessage(DefaultPlatformImplBeanInfo.class,"TXT_SourcesFolder")); 54 pds[1].setPropertyEditorClass(FileObjectPropertyEditor.class); 55 pds[1].setBound(true); 56 pds[2].setDisplayName(NbBundle.getMessage(DefaultPlatformImplBeanInfo.class,"TXT_JavaDocFolder")); 57 pds[2].setPropertyEditorClass(FileObjectPropertyEditor.class); 58 pds[2].setBound(true); 59 return pds; 60 } catch (IntrospectionException ie) { 61 return new PropertyDescriptor [0]; 62 } 63 } 64 65 } 66 | Popular Tags |