# Uses of Package
java.beans

Packages that use java.beans
com.sun.java.accessibility.util: Provides a collection of interfaces and classes that compose the Java Accessibility Utilities.
com.sun.tools.jconsole: This package contains the JConsole API.
java.awt: Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.geom: Provides the Java 2D classes for defining and performing operations on objects related to two-dimensional geometry.
java.awt.im: Provides classes and interfaces for the input method framework.
java.beans: Contains classes related to developing beans -- components based on the JavaBeans™ architecture.
java.beans.beancontext: Provides classes and interfaces relating to bean context.
javax.accessibility: Defines a contract between user-interface components and an assistive technology that provides access to those components.
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.border: Provides classes and interface for drawing specialized borders around a Swing component.
javax.swing.colorchooser: Contains classes and interfaces used by the `JColorChooser` component.
javax.swing.event: Provides for events fired by Swing components.
javax.swing.plaf: Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.plaf.basic: Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.metal: Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
javax.swing.plaf.nimbus: Provides user interface objects built according to the cross-platform Nimbus look and feel.
javax.swing.plaf.synth: Synth is a skinnable look and feel in which all painting is delegated.
javax.swing.table: Provides classes and interfaces for dealing with `javax.swing.JTable`.
javax.swing.text: Provides classes and interfaces that deal with editable and noneditable text components.
javax.swing.tree: Provides classes and interfaces for dealing with `javax.swing.JTree`.

Classes in java.beans used by com.sun.java.accessibility.util
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
VetoableChangeListener: A VetoableChange event gets fired whenever a bean changes a "constrained" property.

Classes in java.beans used by com.sun.tools.jconsole
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by java.awt
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
PropertyChangeSupport: This is a utility class that can be used by beans that support bound properties.
PropertyVetoException: A PropertyVetoException is thrown when a proposed change to a property represents an unacceptable value.
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.
VetoableChangeListener: A VetoableChange event gets fired whenever a bean changes a "constrained" property.

Classes in java.beans used by java.awt.geom
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.

Classes in java.beans used by java.awt.im
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.

Classes in java.beans used by java.beans
AppletInitializer: Deprecated. The Applet API is deprecated.
BeanDescriptor: A BeanDescriptor provides global information about a "bean", including its Java class, its displayName, etc.
BeanInfo: Use the `BeanInfo` interface to create a `BeanInfo` class and provide explicit information about the methods, properties, events, and other features of your beans.
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
Encoder: An `Encoder` is a class which can be used to create files or streams that encode the state of a collection of JavaBeans in terms of their public APIs.
EventSetDescriptor: An EventSetDescriptor describes a group of events that a given Java bean fires.
ExceptionListener: An ExceptionListener is notified of internal exceptions.
Expression: An `Expression` object represents a primitive expression in which a single method is applied to a target and a set of arguments to return a result - as in `"a.getFoo()"`.
FeatureDescriptor: The FeatureDescriptor class is the common baseclass for PropertyDescriptor, EventSetDescriptor, and MethodDescriptor, etc.
IntrospectionException: Thrown when an exception happens during Introspection.
MethodDescriptor: A MethodDescriptor describes a particular method that a Java Bean supports for external access from other components.
ParameterDescriptor: The ParameterDescriptor class allows bean implementors to provide additional information on each of their parameters, beyond the low level type information provided by the java.lang.reflect.Method class.
PersistenceDelegate: The PersistenceDelegate class takes the responsibility for expressing the state of an instance of a given class in terms of the methods in the class's public API.
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
PropertyDescriptor: A PropertyDescriptor describes one property that a Java Bean exports via a pair of accessor methods.
PropertyEditor: A PropertyEditor class provides support for GUIs that want to allow users to edit a property value of a given type.
PropertyVetoException: A PropertyVetoException is thrown when a proposed change to a property represents an unacceptable value.
Statement: A `Statement` object represents a primitive statement in which a single method is applied to a target and a set of arguments - as in `"a.setFoo(b)"`.
VetoableChangeListener: A VetoableChange event gets fired whenever a bean changes a "constrained" property.

Classes in java.beans used by java.beans.beancontext
BeanInfo: Use the `BeanInfo` interface to create a `BeanInfo` class and provide explicit information about the methods, properties, events, and other features of your beans.
DesignMode: This interface is intended to be implemented by, or delegated from, instances of java.beans.beancontext.BeanContext, in order to propagate to its nested hierarchy of java.beans.beancontext.BeanContextChild instances, the current "designTime" property.
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
PropertyChangeSupport: This is a utility class that can be used by beans that support bound properties.
PropertyVetoException: A PropertyVetoException is thrown when a proposed change to a property represents an unacceptable value.
VetoableChangeListener: A VetoableChange event gets fired whenever a bean changes a "constrained" property.
VetoableChangeSupport: This is a utility class that can be used by beans that support constrained properties.
Visibility: Under some circumstances a bean may be run on servers where a GUI is not available.

Classes in java.beans used by javax.accessibility
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.
JavaBean: An annotation used to specify some class-related information for the automatically generated `BeanInfo` classes.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by javax.swing
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
JavaBean: An annotation used to specify some class-related information for the automatically generated `BeanInfo` classes.
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
PropertyChangeSupport: This is a utility class that can be used by beans that support bound properties.
PropertyVetoException: A PropertyVetoException is thrown when a proposed change to a property represents an unacceptable value.
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.
VetoableChangeListener: A VetoableChange event gets fired whenever a bean changes a "constrained" property.

Classes in java.beans used by javax.swing.border
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.

Classes in java.beans used by javax.swing.colorchooser
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.

Classes in java.beans used by javax.swing.event
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeSupport: This is a utility class that can be used by beans that support bound properties.

Classes in java.beans used by javax.swing.plaf
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by javax.swing.plaf.basic
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by javax.swing.plaf.metal
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by javax.swing.plaf.nimbus
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.

Classes in java.beans used by javax.swing.plaf.synth
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by javax.swing.table
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.
PropertyChangeEvent: A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.

Classes in java.beans used by javax.swing.text
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.
JavaBean: An annotation used to specify some class-related information for the automatically generated `BeanInfo` classes.
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.

Classes in java.beans used by javax.swing.tree
BeanProperty: An annotation used to specify some property-related information for the automatically generated `BeanInfo` classes.
ConstructorProperties: An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods.
PropertyChangeListener: A "PropertyChange" event gets fired whenever a bean changes a "bound" property.
Transient: Indicates that an attribute called "transient" should be declared with the given `value` when the `Introspector` constructs a `PropertyDescriptor` or `EventSetDescriptor` classes associated with the annotated code element.