# Uses of Package
java.beans

Packages that use java.beans
Package | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
PropertyChangeListener | A "PropertyChange" event gets fired whenever a bean changes a "bound" property.

Classes in java.beans used by java.awt
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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
Class | Description
--- | ---
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.