## Uses of Interface
java.beans.PropertyChangeListener

- Packages that use PropertyChangeListener
  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.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.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.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.tree | Provides classes and interfaces for dealing with `javax.swing.JTree`.

- - ### Uses of PropertyChangeListener in com.sun.java.accessibility.util

    Methods in com.sun.java.accessibility.util with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | AccessibilityEventMonitor.`addPropertyChangeListener​(PropertyChangeListener l)` | Adds the specified listener to receive all PropertyChange events on each UI object instance in the Java Virtual Machine as they occur.
    `static void` | SwingEventMonitor.`addPropertyChangeListener​(PropertyChangeListener l)` | Adds the specified listener to receive all `PROPERTYCHANGE` events on each component instance in the Java Virtual Machine as they occur.
    `void` | Translator.`addPropertyChangeListener​(PropertyChangeListener l)` | Add a `PropertyChangeListener` to the listener list.
    `static void` | AccessibilityEventMonitor.`removePropertyChangeListener​(PropertyChangeListener l)` | Removes the specified listener so it no longer receives PropertyChange events when they occur.
    `static void` | SwingEventMonitor.`removePropertyChangeListener​(PropertyChangeListener l)` | Removes the specified listener so it no longer receives `PROPERTYCHANGE` events when they occur.
    `void` | Translator.`removePropertyChangeListener​(PropertyChangeListener l)` | Remove the `PropertyChangeListener` from the listener list.

  - ### Uses of PropertyChangeListener in com.sun.tools.jconsole

    Methods in com.sun.tools.jconsole with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JConsolePlugin.`addContextPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the `JConsoleContext` object for this plugin.
    `void` | JConsoleContext.`addPropertyChangeListener​(PropertyChangeListener listener)` | Add a `PropertyChangeListener` to the listener list.
    `void` | JConsolePlugin.`removeContextPropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list of the `JConsoleContext` object for this plugin.
    `void` | JConsoleContext.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.

  - ### Uses of PropertyChangeListener in java.awt

    Methods in java.awt that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeListener[]` | Component.`getPropertyChangeListeners​()` | Returns an array of all the property change listeners registered on this component.
    `PropertyChangeListener[]` | Component.`getPropertyChangeListeners​(String propertyName)` | Returns an array of all the listeners which have been associated with the named property.
    `PropertyChangeListener[]` | KeyboardFocusManager.`getPropertyChangeListeners​()` | Returns an array of all the property change listeners registered on this keyboard focus manager.
    `PropertyChangeListener[]` | KeyboardFocusManager.`getPropertyChangeListeners​(String propertyName)` | Returns an array of all the `PropertyChangeListener`s associated with the named property.
    `PropertyChangeListener[]` | SystemTray.`getPropertyChangeListeners​(String propertyName)` | Returns an array of all the listeners that have been associated with the named property.
    `PropertyChangeListener[]` | Toolkit.`getPropertyChangeListeners​()` | Returns an array of all the property change listeners registered on this toolkit.
    `PropertyChangeListener[]` | Toolkit.`getPropertyChangeListeners​(String propertyName)` | Returns an array of all property change listeners associated with the specified name of a desktop property.

    Methods in java.awt with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Component.AccessibleAWTComponent.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | Component.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | Component.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list for a specific property.
    `void` | Container.AccessibleAWTContainer.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | Container.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | Container.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list for a specific property.
    `void` | KeyboardFocusManager.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | KeyboardFocusManager.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list for a specific property.
    `void` | SystemTray.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the list of listeners for the specific property.
    `void` | Toolkit.`addPropertyChangeListener​(String name, PropertyChangeListener pcl)` | Adds the specified property change listener for the named desktop property.
    `void` | Window.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | Window.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list for a specific property.
    `void` | Component.AccessibleAWTComponent.`removePropertyChangeListener​(PropertyChangeListener listener)` | Remove a PropertyChangeListener from the listener list.
    `void` | Component.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.
    `void` | Component.`removePropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list for a specific property.
    `void` | Container.AccessibleAWTContainer.`removePropertyChangeListener​(PropertyChangeListener listener)` | Remove a PropertyChangeListener from the listener list.
    `void` | KeyboardFocusManager.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.
    `void` | KeyboardFocusManager.`removePropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list for a specific property.
    `void` | SystemTray.`removePropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list for a specific property.
    `void` | Toolkit.`removePropertyChangeListener​(String name, PropertyChangeListener pcl)` | Removes the specified property change listener for the named desktop property.

  - ### Uses of PropertyChangeListener in java.beans

    Classes in java.beans that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PropertyChangeListenerProxy` | A class which extends the `EventListenerProxy` specifically for adding a `PropertyChangeListener` with a "bound" property.

    Methods in java.beans that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeListener[]` | PropertyChangeSupport.`getPropertyChangeListeners​()` | Returns an array of all the listeners that were added to the PropertyChangeSupport object with addPropertyChangeListener().
    `PropertyChangeListener[]` | PropertyChangeSupport.`getPropertyChangeListeners​(String propertyName)` | Returns an array of all the listeners which have been associated with the named property.

    Methods in java.beans with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Customizer.`addPropertyChangeListener​(PropertyChangeListener listener)` | Register a listener for the PropertyChange event.
    `void` | PropertyChangeSupport.`addPropertyChangeListener​(PropertyChangeListener listener)` | Add a PropertyChangeListener to the listener list.
    `void` | PropertyChangeSupport.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Add a PropertyChangeListener for a specific property.
    `void` | PropertyEditor.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a listener for the value change.
    `void` | PropertyEditorSupport.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a listener for the value change.
    `void` | Customizer.`removePropertyChangeListener​(PropertyChangeListener listener)` | Remove a listener for the PropertyChange event.
    `void` | PropertyChangeSupport.`removePropertyChangeListener​(PropertyChangeListener listener)` | Remove a PropertyChangeListener from the listener list.
    `void` | PropertyChangeSupport.`removePropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Remove a PropertyChangeListener for a specific property.
    `void` | PropertyEditor.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a listener for the value change.
    `void` | PropertyEditorSupport.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a listener for the value change.

    Constructors in java.beans with parameters of type PropertyChangeListener
    Constructor | Description
    --- | ---
    `PropertyChangeListenerProxy​(String propertyName, PropertyChangeListener listener)` | Constructor which binds the `PropertyChangeListener` to a specific property.

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

    Classes in java.beans.beancontext that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BeanContextServicesSupport` | This helper class provides a utility implementation of the java.beans.beancontext.BeanContextServices interface.
    `class` | `BeanContextSupport` | This helper class provides a utility implementation of the java.beans.beancontext.BeanContext interface.

    Methods in java.beans.beancontext that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static PropertyChangeListener` | BeanContextSupport.`getChildPropertyChangeListener​(Object child)` | Gets the PropertyChangeListener (if any) of the specified child

    Methods in java.beans.beancontext with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BeanContextChild.`addPropertyChangeListener​(String name, PropertyChangeListener pcl)` | Adds a `PropertyChangeListener` to this `BeanContextChild` in order to receive a `PropertyChangeEvent` whenever the specified property has changed.
    `void` | BeanContextChildSupport.`addPropertyChangeListener​(String name, PropertyChangeListener pcl)` | Add a PropertyChangeListener for a specific property.
    `void` | BeanContextChild.`removePropertyChangeListener​(String name, PropertyChangeListener pcl)` | Removes a `PropertyChangeListener` from this `BeanContextChild` so that it no longer receives `PropertyChangeEvents` when the specified property is changed.
    `void` | BeanContextChildSupport.`removePropertyChangeListener​(String name, PropertyChangeListener pcl)` | Remove a PropertyChangeListener for a specific property.

  - ### Uses of PropertyChangeListener in javax.accessibility

    Methods in javax.accessibility with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AccessibleContext.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | AccessibleContext.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.

  - ### Uses of PropertyChangeListener in javax.swing

    Classes in javax.swing that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JLayer<V extends Component>` | `JLayer` is a universal decorator for Swing components which enables you to implement various advanced painting effects as well as receive notifications of all `AWTEvent`s generated within its borders.
    `protected class` | `JList.AccessibleJList` | This class implements accessibility support for the `JList` class.
    `protected class` | `JPopupMenu.AccessibleJPopupMenu` | This class implements accessibility support for the `JPopupMenu` class.
    `protected class` | `JScrollPane.AccessibleJScrollPane` | This class implements accessibility support for the `JScrollPane` class.
    `static class` | `JSpinner.DateEditor` | An editor for a `JSpinner` whose model is a `SpinnerDateModel`.
    `static class` | `JSpinner.DefaultEditor` | A simple base class for more specialized editors that displays a read-only view of the model's current value with a `JFormattedTextField`.
    `static class` | `JSpinner.ListEditor` | An editor for a `JSpinner` whose model is a `SpinnerListModel`.
    `static class` | `JSpinner.NumberEditor` | An editor for a `JSpinner` whose model is a `SpinnerNumberModel`.
    `protected class` | `JTable.AccessibleJTable` | This class implements accessibility support for the `JTable` class.
    `protected class` | `ProgressMonitor.AccessibleProgressMonitor` | `AccessibleProgressMonitor` implements accessibility support for the `ProgressMonitor` class.

    Methods in javax.swing that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected PropertyChangeListener` | JMenu.`createActionChangeListener​(JMenuItem b)` | Returns a properly configured `PropertyChangeListener` which updates the control as changes to the `Action` occur.
    `protected PropertyChangeListener` | JPopupMenu.`createActionChangeListener​(JMenuItem b)` | Returns a properly configured `PropertyChangeListener` which updates the control as changes to the `Action` occur.
    `protected PropertyChangeListener` | JToolBar.`createActionChangeListener​(JButton b)` | Returns a properly configured `PropertyChangeListener` which updates the control as changes to the `Action` occur, or `null` if the default property change listener for the control is desired.
    `protected PropertyChangeListener` | AbstractButton.`createActionPropertyChangeListener​(Action a)` | Creates and returns a `PropertyChangeListener` that is responsible for listening for changes from the specified `Action` and updating the appropriate properties.
    `protected PropertyChangeListener` | JComboBox.`createActionPropertyChangeListener​(Action a)` | Creates and returns a `PropertyChangeListener` that is responsible for listening for changes from the specified `Action` and updating the appropriate properties.
    `protected PropertyChangeListener` | JTextField.`createActionPropertyChangeListener​(Action a)` | Creates and returns a `PropertyChangeListener` that is responsible for listening for changes from the specified `Action` and updating the appropriate properties.
    `PropertyChangeListener[]` | AbstractAction.`getPropertyChangeListeners​()` | Returns an array of all the `PropertyChangeListener`s added to this AbstractAction with addPropertyChangeListener().
    `PropertyChangeListener[]` | UIDefaults.`getPropertyChangeListeners​()` | Returns an array of all the `PropertyChangeListener`s added to this UIDefaults with addPropertyChangeListener().
    `static PropertyChangeListener[]` | UIManager.`getPropertyChangeListeners​()` | Returns an array of all the `PropertyChangeListener`s added to this UIManager with addPropertyChangeListener().

    Methods in javax.swing with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractAction.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | Action.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChange` listener.
    `void` | JComponent.AccessibleJComponent.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | JList.AccessibleJList.AccessibleJListChild.`addPropertyChangeListener​(PropertyChangeListener l)` |
    `void` | JTable.AccessibleJTable.AccessibleJTableCell.`addPropertyChangeListener​(PropertyChangeListener l)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | JTree.AccessibleJTree.AccessibleJTreeNode.`addPropertyChangeListener​(PropertyChangeListener l)` | Add a PropertyChangeListener to the listener list.
    `void` | JTree.EmptySelectionModel.`addPropertyChangeListener​(PropertyChangeListener listener)` | This is overriden to do nothing; `EmptySelectionModel` does not allow a selection.
    `void` | SwingWorker.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | UIDefaults.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `static void` | UIManager.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | AbstractAction.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.
    `void` | Action.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChange` listener.
    `void` | JComponent.AccessibleJComponent.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.
    `void` | JList.AccessibleJList.AccessibleJListChild.`removePropertyChangeListener​(PropertyChangeListener l)` |
    `void` | JTable.AccessibleJTable.AccessibleJTableCell.`removePropertyChangeListener​(PropertyChangeListener l)` | Removes a `PropertyChangeListener` from the listener list.
    `void` | JTree.AccessibleJTree.AccessibleJTreeNode.`removePropertyChangeListener​(PropertyChangeListener l)` | Remove a PropertyChangeListener from the listener list.
    `void` | JTree.EmptySelectionModel.`removePropertyChangeListener​(PropertyChangeListener listener)` | This is overriden to do nothing; `EmptySelectionModel` does not allow a selection.
    `void` | SwingWorker.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.
    `void` | UIDefaults.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.
    `static void` | UIManager.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.

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

    Methods in javax.swing.plaf that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeListener[]` | LayerUI.`getPropertyChangeListeners​()` | Returns an array of all the property change listeners registered on this component.
    `PropertyChangeListener[]` | LayerUI.`getPropertyChangeListeners​(String propertyName)` | Returns an array of all the listeners which have been associated with the named property.

    Methods in javax.swing.plaf with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LayerUI.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | LayerUI.`addPropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list for a specific property.
    `void` | LayerUI.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.
    `void` | LayerUI.`removePropertyChangeListener​(String propertyName, PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list for a specific property.

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

    Classes in javax.swing.plaf.basic that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BasicButtonListener` | Button Listener
    `class` | `BasicColorChooserUI.PropertyHandler` | This class should be treated as a "protected" inner class.
    `class` | `BasicComboBoxUI.PropertyChangeHandler` | This listener watches for bound properties that have changed in the combo box.
    `protected class` | `BasicComboPopup.PropertyChangeHandler` | This listener watches for bound properties that have changed in the combo box.
    `class` | `BasicDirectoryModel` | Basic implementation of a file list.
    `class` | `BasicInternalFrameTitlePane.PropertyChangeHandler` | This class should be treated as a "protected" inner class.
    `class` | `BasicInternalFrameUI.InternalFramePropertyChangeListener` | Internal frame property change listener.
    `class` | `BasicLabelUI` | A Windows L&F implementation of LabelUI.
    `class` | `BasicListUI.PropertyChangeHandler` | The PropertyChangeListener that's added to the JList at installUI time.
    `class` | `BasicOptionPaneUI.PropertyChangeHandler` | This class should be treated as a "protected" inner class.
    `class` | `BasicRootPaneUI` | Basic implementation of RootPaneUI, there is one shared between all JRootPane instances.
    `class` | `BasicScrollBarUI.PropertyChangeHandler` | Property change handler
    `class` | `BasicScrollPaneUI.PropertyChangeHandler` | Property change handler.
    `class` | `BasicSliderUI.PropertyChangeHandler` | A property change handler.
    `class` | `BasicSplitPaneDivider` | Divider used by BasicSplitPaneUI.
    `class` | `BasicSplitPaneUI.PropertyHandler` | Implementation of the PropertyChangeListener that the JSplitPane UI uses.
    `class` | `BasicTabbedPaneUI.PropertyChangeHandler` | This class should be treated as a "protected" inner class.
    `protected class` | `BasicToolBarUI.PropertyListener` | The class listens for property changed events.
    `class` | `BasicTreeUI.PropertyChangeHandler` | PropertyChangeListener for the tree.
    `class` | `BasicTreeUI.SelectionModelPropertyChangeHandler` | Listener on the TreeSelectionModel, resets the row selection if any of the properties of the model change.

    Fields in javax.swing.plaf.basic declared as PropertyChangeListener
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected PropertyChangeListener` | BasicColorChooserUI.`propertyChangeListener` | The instance of `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicComboBoxUI.`propertyChangeListener` | This protected field is implementation specific.
    `protected PropertyChangeListener` | BasicComboPopup.`propertyChangeListener` | This protected field is implementation specific.
    `protected PropertyChangeListener` | BasicInternalFrameTitlePane.`propertyChangeListener` | The instance of a `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicInternalFrameUI.`propertyChangeListener` | Property change listener
    `protected PropertyChangeListener` | BasicListUI.`propertyChangeListener` | `PropertyChangeListener` that attached to `JList`.
    `protected PropertyChangeListener` | BasicMenuItemUI.`propertyChangeListener` | `PropertyChangeListener` returned from `createPropertyChangeListener`.
    `protected PropertyChangeListener` | BasicOptionPaneUI.`propertyChangeListener` | The instance of `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicScrollBarUI.`propertyChangeListener` | Property change listener
    `protected PropertyChangeListener` | BasicSliderUI.`propertyChangeListener` | Property chane listener
    `protected PropertyChangeListener` | BasicSplitPaneUI.`propertyChangeListener` | Instance of the PropertyChangeListener for this JSplitPane.
    `protected PropertyChangeListener` | BasicTabbedPaneUI.`propertyChangeListener` | Property change listener
    `protected PropertyChangeListener` | BasicToolBarUI.`propertyListener` | The instance of a `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicScrollPaneUI.`spPropertyChangeListener` | `PropertyChangeListener` installed on the scroll pane.

    Methods in javax.swing.plaf.basic that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected PropertyChangeListener` | BasicColorChooserUI.`createPropertyChangeListener​()` | Returns an instance of `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicComboBoxUI.`createPropertyChangeListener​()` | Creates a `PropertyChangeListener` which will be added to the combo box.
    `protected PropertyChangeListener` | BasicComboPopup.`createPropertyChangeListener​()` | Creates a `PropertyChangeListener` which will be added to the combo box.
    `protected PropertyChangeListener` | BasicDesktopPaneUI.`createPropertyChangeListener​()` | Returns the `PropertyChangeListener` to install on the `JDesktopPane`.
    `PropertyChangeListener` | BasicFileChooserUI.`createPropertyChangeListener​(JFileChooser fc)` | Creates the property change listener.
    `protected PropertyChangeListener` | BasicInternalFrameTitlePane.`createPropertyChangeListener​()` | Returns an instance of `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicInternalFrameUI.`createPropertyChangeListener​()` | Creates the property change listener.
    `protected PropertyChangeListener` | BasicListUI.`createPropertyChangeListener​()` | Creates an instance of `PropertyChangeHandler` that's added to the `JList` by `installUI()`.
    `protected PropertyChangeListener` | BasicMenuItemUI.`createPropertyChangeListener​(JComponent c)` | Creates a `PropertyChangeListener` which will be added to the menu item.
    `protected PropertyChangeListener` | BasicMenuUI.`createPropertyChangeListener​(JComponent c)` |
    `protected PropertyChangeListener` | BasicOptionPaneUI.`createPropertyChangeListener​()` | Returns an instance of `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicScrollBarUI.`createPropertyChangeListener​()` | Creates a property change listener.
    `protected PropertyChangeListener` | BasicScrollPaneUI.`createPropertyChangeListener​()` | Creates an instance of `PropertyChangeListener` that's added to the `JScrollPane` by `installUI()`.
    `protected PropertyChangeListener` | BasicSliderUI.`createPropertyChangeListener​(JSlider slider)` | Creates a property change listener.
    `protected PropertyChangeListener` | BasicSpinnerUI.`createPropertyChangeListener​()` | Creates a `PropertyChangeListener` that can be added to the JSpinner itself.
    `protected PropertyChangeListener` | BasicSplitPaneUI.`createPropertyChangeListener​()` | Creates a `PropertyChangeListener` for the `JSplitPane` UI.
    `protected PropertyChangeListener` | BasicTabbedPaneUI.`createPropertyChangeListener​()` | Creates a property change listener.
    `protected PropertyChangeListener` | BasicTreeUI.`createPropertyChangeListener​()` | Creates a listener that is responsible that updates the UI based on how the tree changes.
    `protected PropertyChangeListener` | BasicToolBarUI.`createPropertyListener​()` | Returns an instance of `PropertyChangeListener`.
    `protected PropertyChangeListener` | BasicTreeUI.`createSelectionModelPropertyChangeListener​()` | Creates the listener responsible for getting property change events from the selection model.
    `PropertyChangeListener[]` | BasicDirectoryModel.`getPropertyChangeListeners​()` | Returns an array of all the property change listeners registered on this component.

    Methods in javax.swing.plaf.basic with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BasicDirectoryModel.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | BasicDirectoryModel.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.

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

    Classes in javax.swing.plaf.metal that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MetalComboBoxUI.MetalPropertyChangeListener` | This class should be treated as a "protected" inner class.
    `protected class` | `MetalFileChooserUI.FilterComboBoxModel` | Data model for a type-face selection combo-box.
    `class` | `MetalLabelUI` | A Windows L&F implementation of LabelUI.
    `class` | `MetalRootPaneUI` | Provides the metal look and feel implementation of `RootPaneUI`.
    `protected class` | `MetalSliderUI.MetalPropertyListener` | `PropertyListener` for `JSlider.isFilled`.
    `protected class` | `MetalToolBarUI.MetalRolloverListener` | No longer used.

    Fields in javax.swing.plaf.metal declared as PropertyChangeListener
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected PropertyChangeListener` | MetalToolBarUI.`rolloverListener` | This protected field is implementation specific.

    Methods in javax.swing.plaf.metal that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeListener` | MetalComboBoxUI.`createPropertyChangeListener​()` |
    `PropertyChangeListener` | MetalFileChooserUI.`createPropertyChangeListener​(JFileChooser fc)` |
    `protected PropertyChangeListener` | MetalInternalFrameTitlePane.`createPropertyChangeListener​()` |
    `protected PropertyChangeListener` | MetalScrollBarUI.`createPropertyChangeListener​()` |
    `protected PropertyChangeListener` | MetalSliderUI.`createPropertyChangeListener​(JSlider slider)` | Constructs `MetalPropertyListener`.
    `protected PropertyChangeListener` | MetalToolBarUI.`createRolloverListener​()` | Creates a property change listener that will be added to the JToolBar.
    `protected PropertyChangeListener` | MetalScrollPaneUI.`createScrollBarSwapListener​()` | Returns a new `PropertyChangeListener` for scroll bar swap events.

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

    Classes in javax.swing.plaf.synth that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SynthButtonUI` | Provides the Synth L&F UI delegate for `JButton`.
    `class` | `SynthCheckBoxMenuItemUI` | Provides the Synth L&F UI delegate for `JCheckBoxMenuItem`.
    `class` | `SynthCheckBoxUI` | Provides the Synth L&F UI delegate for `JCheckBox`.
    `class` | `SynthColorChooserUI` | Provides the Synth L&F UI delegate for `JColorChooser`.
    `class` | `SynthComboBoxUI` | Provides the Synth L&F UI delegate for `JComboBox`.
    `class` | `SynthDesktopIconUI` | Provides the Synth L&F UI delegate for a minimized internal frame on a desktop.
    `class` | `SynthDesktopPaneUI` | Provides the Synth L&F UI delegate for `JDesktopPane`.
    `class` | `SynthInternalFrameUI` | Provides the Synth L&F UI delegate for `JInternalFrame`.
    `class` | `SynthLabelUI` | Provides the Synth L&F UI delegate for `JLabel`.
    `class` | `SynthListUI` | Provides the Synth L&F UI delegate for `JList`.
    `class` | `SynthMenuBarUI` | Provides the Synth L&F UI delegate for `JMenuBar`.
    `class` | `SynthMenuItemUI` | Provides the Synth L&F UI delegate for `JMenuItem`.
    `class` | `SynthMenuUI` | Provides the Synth L&F UI delegate for `JMenu`.
    `class` | `SynthOptionPaneUI` | Provides the Synth L&F UI delegate for `JOptionPane`.
    `class` | `SynthPanelUI` | Provides the Synth L&F UI delegate for `JPanel`.
    `class` | `SynthPopupMenuUI` | Provides the Synth L&F UI delegate for `JPopupMenu`.
    `class` | `SynthProgressBarUI` | Provides the Synth L&F UI delegate for `JProgressBar`.
    `class` | `SynthRadioButtonMenuItemUI` | Provides the Synth L&F UI delegate for `JRadioButtonMenuItem`.
    `class` | `SynthRadioButtonUI` | Provides the Synth L&F UI delegate for `JRadioButton`.
    `class` | `SynthRootPaneUI` | Provides the Synth L&F UI delegate for `JRootPane`.
    `class` | `SynthScrollBarUI` | Provides the Synth L&F UI delegate for `JScrollBar`.
    `class` | `SynthScrollPaneUI` | Provides the Synth L&F UI delegate for `JScrollPane`.
    `class` | `SynthSeparatorUI` | Provides the Synth L&F UI delegate for `JSeparator`.
    `class` | `SynthSliderUI` | Provides the Synth L&F UI delegate for `JSlider`.
    `class` | `SynthSpinnerUI` | Provides the Synth L&F UI delegate for `JSpinner`.
    `class` | `SynthSplitPaneUI` | Provides the Synth L&F UI delegate for `JSplitPane`.
    `class` | `SynthTabbedPaneUI` | Provides the Synth L&F UI delegate for `JTabbedPane`.
    `class` | `SynthTableHeaderUI` | Provides the Synth L&F UI delegate for `JTableHeader`.
    `class` | `SynthTableUI` | Provides the Synth L&F UI delegate for `JTable`.
    `class` | `SynthToggleButtonUI` | Provides the Synth L&F UI delegate for `JToggleButton`.
    `class` | `SynthToolBarUI` | Provides the Synth L&F UI delegate for `JToolBar`.
    `class` | `SynthToolTipUI` | Provides the Synth L&F UI delegate for `JToolTip`.
    `class` | `SynthTreeUI` | Provides the Synth L&F UI delegate for `JTree`.
    `class` | `SynthViewportUI` | Provides the Synth L&F UI delegate for `JViewport`.

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

    Classes in javax.swing.table that implement PropertyChangeListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultTableColumnModel` | The standard column-handler for a `JTable`.

    Methods in javax.swing.table that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeListener[]` | TableColumn.`getPropertyChangeListeners​()` | Returns an array of all the `PropertyChangeListener`s added to this TableColumn with addPropertyChangeListener().

    Methods in javax.swing.table with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.`addPropertyChangeListener​(PropertyChangeListener l)` |
    `void` | TableColumn.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a `PropertyChangeListener` to the listener list.
    `void` | JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.`removePropertyChangeListener​(PropertyChangeListener l)` |
    `void` | TableColumn.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a `PropertyChangeListener` from the listener list.

  - ### Uses of PropertyChangeListener in javax.swing.tree

    Methods in javax.swing.tree that return PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `PropertyChangeListener[]` | DefaultTreeSelectionModel.`getPropertyChangeListeners​()` | Returns an array of all the property change listeners registered on this `DefaultTreeSelectionModel`.

    Methods in javax.swing.tree with parameters of type PropertyChangeListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultTreeSelectionModel.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | TreeSelectionModel.`addPropertyChangeListener​(PropertyChangeListener listener)` | Adds a PropertyChangeListener to the listener list.
    `void` | DefaultTreeSelectionModel.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.
    `void` | TreeSelectionModel.`removePropertyChangeListener​(PropertyChangeListener listener)` | Removes a PropertyChangeListener from the listener list.