Module java.desktop
Package java.beans

Class BeanDescriptor



  • public class BeanDescriptor
    extends FeatureDescriptor
    A BeanDescriptor provides global information about a "bean", including its Java class, its displayName, etc.

    This is one of the kinds of descriptor returned by a BeanInfo object, which also returns descriptors for properties, method, and events.

    Since:
    1.1
    • Constructor Detail

      • BeanDescriptor

        public BeanDescriptor​(Class<?> beanClass)
        Create a BeanDescriptor for a bean that doesn't have a customizer.
        Parameters:
        beanClass - The Class object of the Java class that implements the bean. For example sun.beans.OurButton.class.
      • BeanDescriptor

        public BeanDescriptor​(Class<?> beanClass,
                              Class<?> customizerClass)
        Create a BeanDescriptor for a bean that has a customizer.
        Parameters:
        beanClass - The Class object of the Java class that implements the bean. For example sun.beans.OurButton.class.
        customizerClass - The Class object of the Java class that implements the bean's Customizer. For example sun.beans.OurButtonCustomizer.class.
    • Method Detail

      • getBeanClass

        public Class<?> getBeanClass​()
        Gets the bean's Class object.
        Returns:
        The Class object for the bean.
      • getCustomizerClass

        public Class<?> getCustomizerClass​()
        Gets the Class object for the bean's customizer.
        Returns:
        The Class object for the bean's customizer. This may be null if the bean doesn't have a customizer.