## Uses of Interface
java.beans.PropertyChangeListener

Packages that use PropertyChangeListener
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
`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
`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
`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
`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
`class` `PropertyChangeListenerProxy` A class which extends the `EventListenerProxy` specifically for adding a `PropertyChangeListener` with a "bound" property.

Methods in java.beans that return PropertyChangeListener
`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
`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
`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
`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
`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
`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
`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
`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
`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
`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` 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` 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
`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
`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
`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
`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
`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` 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
`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
`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
`protected PropertyChangeListener` MetalToolBarUI.`rolloverListener` This protected field is implementation specific.

Methods in javax.swing.plaf.metal that return PropertyChangeListener
`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
`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
`class` `DefaultTableColumnModel` The standard column-handler for a `JTable`.

Methods in javax.swing.table that return PropertyChangeListener
`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
`void` TableColumn.`addPropertyChangeListener​(PropertyChangeListener listener)` Adds a `PropertyChangeListener` to the listener list.
`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
`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
`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.