Uses of Interface java.awt.event.ItemListener (Java SE 12 & JDK 12 )

## Uses of Interface
java.awt.event.ItemListener

- Packages that use ItemListener
  Package | Description
  --- | ---
  com.sun.java.accessibility.util | Provides a collection of interfaces and classes that compose the Java Accessibility Utilities.
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  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.basic | Provides user interface objects built according to the Basic look and feel.

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

    Fields in com.sun.java.accessibility.util declared as ItemListener
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected static ItemListener` | AWTEventMonitor.`itemListener` | Deprecated, for removal: This API element is subject to removal in a future version. This field is unused.

    Methods in com.sun.java.accessibility.util with parameters of type ItemListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | AWTEventMonitor.`addItemListener​(ItemListener l)` | Adds the specified listener to receive all `ITEM` events on each component instance in the Java Virtual Machine when they occur.
    `static void` | AWTEventMonitor.`removeItemListener​(ItemListener l)` | Removes the specified listener so it no longer receives `ITEM` events when they occur.

  - ### Uses of ItemListener in java.awt

    Classes in java.awt that implement ItemListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AWTEventMulticaster` | `AWTEventMulticaster` implements efficient and thread-safe multi-cast event dispatching for the AWT events defined in the `java.awt.event` package.
    `protected class` | `Checkbox.AccessibleAWTCheckbox` | This class implements accessibility support for the `Checkbox` class.
    `protected class` | `List.AccessibleAWTList` | This class implements accessibility support for the `List` class.

    Methods in java.awt that return ItemListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ItemListener` | AWTEventMulticaster.`add​(ItemListener a, ItemListener b)` | Adds item-listener-a with item-listener-b and returns the resulting multicast listener.
    `ItemListener[]` | Checkbox.`getItemListeners()` | Returns an array of all the item listeners registered on this checkbox.
    `ItemListener[]` | CheckboxMenuItem.`getItemListeners()` | Returns an array of all the item listeners registered on this checkbox menuitem.
    `ItemListener[]` | Choice.`getItemListeners()` | Returns an array of all the item listeners registered on this choice.
    `ItemListener[]` | List.`getItemListeners()` | Returns an array of all the item listeners registered on this list.
    `static ItemListener` | AWTEventMulticaster.`remove​(ItemListener l, ItemListener oldl)` | Removes the old item-listener from item-listener-l and returns the resulting multicast listener.

    Methods in java.awt with parameters of type ItemListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ItemListener` | AWTEventMulticaster.`add​(ItemListener a, ItemListener b)` | Adds item-listener-a with item-listener-b and returns the resulting multicast listener.
    `void` | Checkbox.`addItemListener​(ItemListener l)` | Adds the specified item listener to receive item events from this check box.
    `void` | CheckboxMenuItem.`addItemListener​(ItemListener l)` | Adds the specified item listener to receive item events from this check box menu item.
    `void` | Choice.`addItemListener​(ItemListener l)` | Adds the specified item listener to receive item events from this `Choice` menu.
    `void` | ItemSelectable.`addItemListener​(ItemListener l)` | Adds a listener to receive item events when the state of an item is changed by the user.
    `void` | List.`addItemListener​(ItemListener l)` | Adds the specified item listener to receive item events from this list.
    `static ItemListener` | AWTEventMulticaster.`remove​(ItemListener l, ItemListener oldl)` | Removes the old item-listener from item-listener-l and returns the resulting multicast listener.
    `void` | Checkbox.`removeItemListener​(ItemListener l)` | Removes the specified item listener so that the item listener no longer receives item events from this check box.
    `void` | CheckboxMenuItem.`removeItemListener​(ItemListener l)` | Removes the specified item listener so that it no longer receives item events from this check box menu item.
    `void` | Choice.`removeItemListener​(ItemListener l)` | Removes the specified item listener so that it no longer receives item events from this `Choice` menu.
    `void` | ItemSelectable.`removeItemListener​(ItemListener l)` | Removes an item listener.
    `void` | List.`removeItemListener​(ItemListener l)` | Removes the specified item listener so that it no longer receives item events from this list.

  - ### Uses of ItemListener in javax.swing

    Classes in javax.swing that implement ItemListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `protected class` | `DefaultCellEditor.EditorDelegate` | The protected `EditorDelegate` class.
    `protected class` | `JCheckBox.AccessibleJCheckBox` | This class implements accessibility support for the `JCheckBox` class.
    `protected class` | `JRadioButton.AccessibleJRadioButton` | This class implements accessibility support for the `JRadioButton` class.
    `protected class` | `JToggleButton.AccessibleJToggleButton` | This class implements accessibility support for the `JToggleButton` class.

    Fields in javax.swing declared as ItemListener
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ItemListener` | AbstractButton.`itemListener` | The button model's `ItemListener`.

    Methods in javax.swing that return ItemListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ItemListener` | AbstractButton.`createItemListener()` | Returns `ItemListener` that is added to model.
    `ItemListener[]` | AbstractButton.`getItemListeners()` | Returns an array of all the `ItemListener`s added to this AbstractButton with addItemListener().
    `ItemListener[]` | DefaultButtonModel.`getItemListeners()` | Returns an array of all the item listeners registered on this `DefaultButtonModel`.
    `ItemListener[]` | JComboBox.`getItemListeners()` | Returns an array of all the `ItemListener`s added to this JComboBox with addItemListener().

    Methods in javax.swing with parameters of type ItemListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractButton.`addItemListener​(ItemListener l)` | Adds an `ItemListener` to the `checkbox`.
    `void` | ButtonModel.`addItemListener​(ItemListener l)` | Adds an `ItemListener` to the model.
    `void` | JComboBox.`addItemListener​(ItemListener aListener)` | Adds an `ItemListener`.
    `void` | AbstractButton.`removeItemListener​(ItemListener l)` | Removes an `ItemListener` from the button.
    `void` | ButtonModel.`removeItemListener​(ItemListener l)` | Removes an `ItemListener` from the model.
    `void` | JComboBox.`removeItemListener​(ItemListener aListener)` | Removes an `ItemListener`.

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

    Classes in javax.swing.plaf.basic that implement ItemListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BasicComboBoxUI.ItemHandler` | This listener watches for changes to the selection in the combo box.
    `protected class` | `BasicComboPopup.ItemHandler` | This listener watches for changes to the selection in the combo box.

    Fields in javax.swing.plaf.basic declared as ItemListener
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ItemListener` | BasicComboBoxUI.`itemListener` | This protected field is implementation specific.
    `protected ItemListener` | BasicComboPopup.`itemListener` | This protected field is implementation specific.

    Methods in javax.swing.plaf.basic that return ItemListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ItemListener` | BasicComboBoxUI.`createItemListener()` | Creates an `ItemListener` which will be added to the combo box.
    `protected ItemListener` | BasicComboPopup.`createItemListener()` | Creates an `ItemListener` which will be added to the combo box.