| 
             
            As mentioned ealier, JBeans makes the lives of the developers easier by hiding the complexity of
            accessing Java beans from them. This is probably the most apparent reason to use JBeans. But here's
            a list of some other ones, in case you weren't convinced.
             Support for bean properties, indexed properties and nested properties
            Better naming conventions (ie BeanProperty instead of PropertyDescriptor)
            Easy invocation of getter and setter methods using the bean property classes
            Full type conversion support including optional automatic type conversion when setting properties
            Single type converters that can handle multiple types, including conversion to and from arrays
            A composite class for interfacing with local and nested properties (you only get what you ask for!)
            Full featured event support
            Fast excution time and low memory usage
            Conforms to the Java bean standard
            No need to add anything new to the Java bean classes
            Allows existing Java bean hierarchies to be used as is without the need for changes
            The code of the Java beans is not specified by JBeans. This allows for bounds checking, 
                validation, etc. inside the accessor methods
            JBeans supports Java bean properties of any type supported in the Java programming language
            JBeans classe are not tied to instances of Java beans, making them extremely reusable
            JBeans is open source using the LGPL license
            
           |