ChangeListener (Java SE 14 & JDK 14)
Description: declaration: module: java.desktop, package: javax.swing.event, interface: ChangeListener
Keywords: javax.swing.event.ChangeListener interface

Module java.desktop
Package javax.swing.event

# Interface ChangeListener

All Superinterfaces:
  `EventListener`

All Known Implementing Classes:
  `AbstractButton.ButtonChangeListener`, `BasicButtonListener`, `BasicMenuUI.ChangeHandler`, `BasicProgressBarUI.ChangeHandler`, `BasicScrollBarUI.ModelListener`, `BasicScrollPaneUI.HSBChangeListener`, `BasicScrollPaneUI.ViewportChangeHandler`, `BasicScrollPaneUI.VSBChangeListener`, `BasicSliderUI.ChangeHandler`, `BasicTabbedPaneUI.TabSelectionHandler`, `JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem`, `JMenu.AccessibleJMenu`, `JMenuItem.AccessibleJMenuItem`, `JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem`, `JScrollPane.AccessibleJScrollPane`, `JSpinner.AccessibleJSpinner`, `JSpinner.DateEditor`, `JSpinner.DefaultEditor`, `JSpinner.ListEditor`, `JSpinner.NumberEditor`, `JTabbedPane.AccessibleJTabbedPane`, `JTabbedPane.ModelListener`, `ProgressMonitor.AccessibleProgressMonitor`

    public interface ChangeListener
    extends EventListener

Defines an object which listens for ChangeEvents.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | `stateChanged​(ChangeEvent e)` | Invoked when the target of the listener has changed its state.

- ## Method Details

  - ### stateChanged

    void stateChanged​(ChangeEvent e)
    Invoked when the target of the listener has changed its state.
    Parameters:
      `e` - a ChangeEvent object