# Package java.beans

- Interface Summary
  Interface | 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.

- Class Summary
  Class | Description
  --- | ---
  IndexedPropertyChangeEvent | An "IndexedPropertyChange" event gets delivered whenever a component that conforms to the JavaBeans™ specification (a "bean") changes a bound indexed property.
  PropertyChangeEvent | A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property.
  PropertyChangeListenerProxy | A class which extends the `EventListenerProxy` specifically for adding a `PropertyChangeListener` with a "bound" property.
  PropertyChangeSupport | This is a utility class that can be used by beans that support bound properties.
  VetoableChangeListenerProxy | A class which extends the `EventListenerProxy` specifically for adding a `VetoableChangeListener` with a "constrained" property.
  VetoableChangeSupport | This is a utility class that can be used by beans that support constrained properties.

- Exception Summary
  Exception | Description
  --- | ---
  PropertyVetoException | A PropertyVetoException is thrown when a proposed change to a property represents an unacceptable value.

Copyright © 2025 API Design. All Rights Reserved.