## 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` | PropertyChangeListenerProxy.`propertyChange(PropertyChangeEvent event)` Forwards the property change event to the listener delegate.
    `void` | PropertyChangeListener.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed.
    `void` | VetoableChangeListenerProxy.`vetoableChange(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.

    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` | ProgressMonitor.AccessibleProgressMonitor.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | JLayer.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed.
    `void` | JSpinner.DefaultEditor.`propertyChange(PropertyChangeEvent e)` Called by the `JFormattedTextField` `PropertyChangeListener`.
    `void` | JScrollPane.AccessibleJScrollPane.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | JTable.AccessibleJTable.`propertyChange(PropertyChangeEvent e)` Track changes to selection model, column model, etc.
    `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.

  - ### 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
    --- | --- | ---
    `void` | BasicListUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicColorChooserUI.PropertyHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicToolBarUI.PropertyListener.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicRootPaneUI.`propertyChange(PropertyChangeEvent e)` Invoked when a property changes on the root pane.
    `void` | BasicScrollPaneUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `protected void` | BasicTextAreaUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed on the associated JTextComponent.
    `protected void` | BasicEditorPaneUI.`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.
    `void` | BasicComboPopup.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicComboBoxUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicTreeUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent event)`
    `void` | BasicTreeUI.SelectionModelPropertyChangeHandler.`propertyChange(PropertyChangeEvent event)`
    `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` | BasicTabbedPaneUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicLabelUI.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicInternalFrameUI.InternalFramePropertyChangeListener.`propertyChange(PropertyChangeEvent evt)` Detects changes in state from the JInternalFrame and handles actions.
    `protected void` | BasicTextUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed on the associated JTextComponent.
    `void` | BasicSliderUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicInternalFrameTitlePane.PropertyChangeHandler.`propertyChange(PropertyChangeEvent evt)`
    `void` | BasicScrollBarUI.PropertyChangeHandler.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicSplitPaneUI.PropertyHandler.`propertyChange(PropertyChangeEvent e)` Messaged from the `JSplitPane` the receiver is contained in.
    `void` | BasicSplitPaneDivider.`propertyChange(PropertyChangeEvent e)` Property change event, presumably from the JSplitPane, will message updateOrientation if necessary.
    `void` | BasicButtonListener.`propertyChange(PropertyChangeEvent e)`
    `void` | BasicDirectoryModel.`propertyChange(PropertyChangeEvent e)`
    `protected void` | BasicScrollPaneUI.`updateColumnHeader(PropertyChangeEvent e)`
    `protected void` | BasicScrollPaneUI.`updateRowHeader(PropertyChangeEvent e)`
    `protected void` | BasicScrollPaneUI.`updateScrollBarDisplayPolicy(PropertyChangeEvent e)`
    `protected void` | BasicScrollPaneUI.`updateViewport(PropertyChangeEvent e)`

  - ### 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` | MetalTextFieldUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed on the associated JTextComponent.
    `void` | MetalRootPaneUI.`propertyChange(PropertyChangeEvent e)` Invoked when a property changes.
    `void` | MetalFileChooserUI.FilterComboBoxModel.`propertyChange(PropertyChangeEvent e)`
    `void` | MetalSliderUI.MetalPropertyListener.`propertyChange(PropertyChangeEvent e)`
    `void` | MetalComboBoxUI.MetalPropertyChangeListener.`propertyChange(PropertyChangeEvent e)`

  - ### 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
    --- | --- | ---
    `void` | SynthScrollBarUI.`propertyChange(PropertyChangeEvent e)`
    `void` | SynthDesktopPaneUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed.
    `void` | SynthToolTipUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthToolBarUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthMenuBarUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthMenuUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthScrollPaneUI.`propertyChange(PropertyChangeEvent e)`
    `void` | SynthSplitPaneUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `protected void` | SynthTextAreaUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed on the associated JTextComponent.
    `void` | SynthSeparatorUI.`propertyChange(PropertyChangeEvent evt)`
    `void` | SynthListUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthDesktopIconUI.`propertyChange(PropertyChangeEvent evt)`
    `void` | SynthRootPaneUI.`propertyChange(PropertyChangeEvent e)` Invoked when a property changes on the root pane.
    `void` | SynthSliderUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthTableHeaderUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed.
    `void` | SynthMenuItemUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthTreeUI.`propertyChange(PropertyChangeEvent event)` This method gets called when a bound property is changed.
    `void` | SynthProgressBarUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `protected void` | SynthTextFieldUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed on the associated JTextComponent.
    `void` | SynthOptionPaneUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthTabbedPaneUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthInternalFrameUI.`propertyChange(PropertyChangeEvent evt)` This method gets called when a bound property is changed.
    `void` | SynthTableUI.`propertyChange(PropertyChangeEvent event)` This method gets called when a bound property is changed.
    `void` | SynthButtonUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthViewportUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthPopupMenuUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthLabelUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthSpinnerUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `void` | SynthColorChooserUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `protected void` | SynthEditorPaneUI.`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.
    `void` | SynthPanelUI.`propertyChange(PropertyChangeEvent pce)` This method gets called when a bound property is changed.
    `void` | SynthComboBoxUI.`propertyChange(PropertyChangeEvent e)` This method gets called when a bound property is changed.
    `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.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.