Uses of Class java.beans.PropertyChangeEvent (Java SE 12 & JDK 12 )

## Uses of Class
java.beans.PropertyChangeEvent

- Packages that use PropertyChangeEvent
  Package | Description
  --- | ---
  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.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  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`.

- - ### Uses of PropertyChangeEvent in java.beans

    Subclasses of PropertyChangeEvent in java.beans
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IndexedPropertyChangeEvent` | An "IndexedPropertyChange" event gets delivered whenever a component that conforms to the JavaBeans™ specification (a "bean") changes a bound indexed property.

    Methods in java.beans that return PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeEvent` | PropertyVetoException.`getPropertyChangeEvent()` | Gets the vetoed `PropertyChangeEvent`.

    Methods in java.beans with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PropertyChangeSupport.`firePropertyChange​(PropertyChangeEvent event)` | Fires a property change event to listeners that have been registered to track updates of all properties or a property with the specified name.
    `void` | VetoableChangeSupport.`fireVetoableChange​(PropertyChangeEvent event)` | Fires a property change event to listeners that have been registered to track updates of all properties or a property with the specified name.
    `void` | PropertyChangeListener.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed.
    `void` | PropertyChangeListenerProxy.`propertyChange​(PropertyChangeEvent event)` | Forwards the property change event to the listener delegate.
    `void` | VetoableChangeListener.`vetoableChange​(PropertyChangeEvent evt)` | This method gets called when a constrained property is changed.
    `void` | VetoableChangeListenerProxy.`vetoableChange​(PropertyChangeEvent event)` | Forwards the property change event to the listener delegate.

    Constructors in java.beans with parameters of type PropertyChangeEvent
    Constructor | Description
    --- | ---
    `PropertyVetoException​(String mess, PropertyChangeEvent evt)` | Constructs a `PropertyVetoException` with a detailed message.

  - ### Uses of PropertyChangeEvent in java.beans.beancontext

    Methods in java.beans.beancontext with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BeanContextSupport.`propertyChange​(PropertyChangeEvent pce)` | subclasses may envelope to monitor child property changes.
    `void` | BeanContextSupport.`vetoableChange​(PropertyChangeEvent pce)` | subclasses may envelope to monitor veto child property changes.

  - ### Uses of PropertyChangeEvent in javax.swing

    Methods in javax.swing with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JList.AccessibleJList.`propertyChange​(PropertyChangeEvent e)` | Property Change Listener change method.
    `void` | JPopupMenu.AccessibleJPopupMenu.`propertyChange​(PropertyChangeEvent e)` | This method gets called when a bound property is changed.
    `void` | JScrollPane.AccessibleJScrollPane.`propertyChange​(PropertyChangeEvent e)` | This method gets called when a bound property is changed.
    `void` | JSpinner.DefaultEditor.`propertyChange​(PropertyChangeEvent e)` | Called by the `JFormattedTextField` `PropertyChangeListener`.
    `void` | JTable.AccessibleJTable.`propertyChange​(PropertyChangeEvent e)` | Track changes to selection model, column model, etc. so as to be able to re-place listeners on those in order to pass on information to the Accessibility PropertyChange mechanism
    `void` | ProgressMonitor.AccessibleProgressMonitor.`propertyChange​(PropertyChangeEvent e)` | This method gets called when a bound property is changed.

  - ### Uses of PropertyChangeEvent in javax.swing.event

    Methods in javax.swing.event with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SwingPropertyChangeSupport.`firePropertyChange​(PropertyChangeEvent evt)` | Fires a property change event to listeners that have been registered to track updates of all properties or a property with the specified name.

  - ### Uses of PropertyChangeEvent in javax.swing.plaf

    Methods in javax.swing.plaf with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LayerUI.`applyPropertyChange​(PropertyChangeEvent evt, JLayer<? extends V> l)` | Notifies the `LayerUI` when any of its property are changed and enables updating every `JLayer` this `LayerUI` instance is set to.

  - ### Uses of PropertyChangeEvent in javax.swing.plaf.basic

    Methods in javax.swing.plaf.basic with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | BasicEditorPaneUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `void` | BasicInternalFrameUI.InternalFramePropertyChangeListener.`propertyChange​(PropertyChangeEvent evt)` | Detects changes in state from the JInternalFrame and handles actions.
    `void` | BasicOptionPaneUI.PropertyChangeHandler.`propertyChange​(PropertyChangeEvent e)` | If the source of the PropertyChangeEvent `e` equals the optionPane and is one of the ICON_PROPERTY, MESSAGE_PROPERTY, OPTIONS_PROPERTY or INITIAL_VALUE_PROPERTY, validateComponent is invoked.
    `void` | BasicRootPaneUI.`propertyChange​(PropertyChangeEvent e)` | Invoked when a property changes on the root pane.
    `void` | BasicSplitPaneDivider.`propertyChange​(PropertyChangeEvent e)` | Property change event, presumably from the JSplitPane, will message updateOrientation if necessary.
    `void` | BasicSplitPaneUI.PropertyHandler.`propertyChange​(PropertyChangeEvent e)` | Messaged from the `JSplitPane` the receiver is contained in.
    `protected void` | BasicTextAreaUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `protected void` | BasicTextPaneUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `protected void` | BasicTextUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `protected void` | BasicScrollPaneUI.`updateColumnHeader​(PropertyChangeEvent e)` | Updates column header.
    `protected void` | BasicScrollPaneUI.`updateRowHeader​(PropertyChangeEvent e)` | Updates row header.
    `protected void` | BasicScrollPaneUI.`updateScrollBarDisplayPolicy​(PropertyChangeEvent e)` | Updates a scroll bar display policy.
    `protected void` | BasicScrollPaneUI.`updateViewport​(PropertyChangeEvent e)` | Updates viewport.

  - ### Uses of PropertyChangeEvent in javax.swing.plaf.metal

    Methods in javax.swing.plaf.metal with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | MetalComboBoxUI.`editablePropertyChanged​(PropertyChangeEvent e)` | Deprecated. As of Java 2 platform v1.4.
    `void` | MetalRootPaneUI.`propertyChange​(PropertyChangeEvent e)` | Invoked when a property changes.
    `void` | MetalTextFieldUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.

  - ### Uses of PropertyChangeEvent in javax.swing.plaf.nimbus

    Methods in javax.swing.plaf.nimbus with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | NimbusLookAndFeel.`shouldUpdateStyleOnEvent​(PropertyChangeEvent ev)` | Returns whether or not the UIs should update their styles when a particular event occurs.

  - ### Uses of PropertyChangeEvent in javax.swing.plaf.synth

    Methods in javax.swing.plaf.synth with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | SynthEditorPaneUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `void` | SynthRootPaneUI.`propertyChange​(PropertyChangeEvent e)` | Invoked when a property changes on the root pane.
    `protected void` | SynthTextAreaUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `protected void` | SynthTextFieldUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `protected void` | SynthTextPaneUI.`propertyChange​(PropertyChangeEvent evt)` | This method gets called when a bound property is changed on the associated JTextComponent.
    `protected boolean` | SynthLookAndFeel.`shouldUpdateStyleOnEvent​(PropertyChangeEvent ev)` | Returns whether or not the UIs should update their styles when a particular event occurs.

  - ### Uses of PropertyChangeEvent in javax.swing.table

    Methods in javax.swing.table with parameters of type PropertyChangeEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultTableColumnModel.`propertyChange​(PropertyChangeEvent evt)` | Property Change Listener change method.