# Uses of Interface
java.awt.event.ActionListener

Packages that use ActionListener
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.
java.awt.dnd
Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
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.
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.text
Provides classes and interfaces that deal with editable and noneditable text components.
javax.swing.text.html
Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
javax.swing.tree
Provides classes and interfaces for dealing with `javax.swing.JTree`.

## Uses of ActionListener in com.sun.java.accessibility.util

Fields in com.sun.java.accessibility.util declared as ActionListener
Modifier and Type
Field
Description
`protected static ActionListener`
AWTEventMonitor.`actionListener`
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 ActionListener
Modifier and Type
Method
Description
`static void`
AWTEventMonitor.`addActionListener​(ActionListener l)`
Adds the specified listener to receive all `ACTION` events on each component instance in the Java Virtual Machine when they occur.
`static void`
AWTEventMonitor.`removeActionListener​(ActionListener l)`
Removes the specified listener so it no longer receives `ACTION` events when they occur.

## Uses of ActionListener in java.awt

Classes in java.awt that implement ActionListener
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`
`List.AccessibleAWTList`
This class implements accessibility support for the `List` class.
Methods in java.awt that return ActionListener
Modifier and Type
Method
Description
`static ActionListener`
AWTEventMulticaster.`add​(ActionListener a, ActionListener b)`
Adds action-listener-a with action-listener-b and returns the resulting multicast listener.
`ActionListener[]`
Button.`getActionListeners()`
Returns an array of all the action listeners registered on this button.
`ActionListener[]`
List.`getActionListeners()`
Returns an array of all the action listeners registered on this list.
`ActionListener[]`
MenuItem.`getActionListeners()`
Returns an array of all the action listeners registered on this menu item.
`ActionListener[]`
TextField.`getActionListeners()`
Returns an array of all the action listeners registered on this textfield.
`ActionListener[]`
TrayIcon.`getActionListeners()`
Returns an array of all the action listeners registered on this `TrayIcon`.
`static ActionListener`
AWTEventMulticaster.`remove​(ActionListener l, ActionListener oldl)`
Removes the old action-listener from action-listener-l and returns the resulting multicast listener.
Methods in java.awt with parameters of type ActionListener
Modifier and Type
Method
Description
`static ActionListener`
AWTEventMulticaster.`add​(ActionListener a, ActionListener b)`
Adds action-listener-a with action-listener-b and returns the resulting multicast listener.
`void`
Button.`addActionListener​(ActionListener l)`
Adds the specified action listener to receive action events from this button.
`void`
List.`addActionListener​(ActionListener l)`
Adds the specified action listener to receive action events from this list.
`void`
MenuItem.`addActionListener​(ActionListener l)`
Adds the specified action listener to receive action events from this menu item.
`void`
TextField.`addActionListener​(ActionListener l)`
Adds the specified action listener to receive action events from this text field.
`void`
TrayIcon.`addActionListener​(ActionListener listener)`
Adds the specified action listener to receive `ActionEvent`s from this `TrayIcon`.
`static ActionListener`
AWTEventMulticaster.`remove​(ActionListener l, ActionListener oldl)`
Removes the old action-listener from action-listener-l and returns the resulting multicast listener.
`void`
Button.`removeActionListener​(ActionListener l)`
Removes the specified action listener so that it no longer receives action events from this button.
`void`
List.`removeActionListener​(ActionListener l)`
Removes the specified action listener so that it no longer receives action events from this list.
`void`
MenuItem.`removeActionListener​(ActionListener l)`
Removes the specified action listener so it no longer receives action events from this menu item.
`void`
TextField.`removeActionListener​(ActionListener l)`
Removes the specified action listener so that it no longer receives action events from this text field.
`void`
TrayIcon.`removeActionListener​(ActionListener listener)`
Removes the specified action listener.

## Uses of ActionListener in java.awt.dnd

Classes in java.awt.dnd that implement ActionListener
Modifier and Type
Class
Description
`protected static class`
`DropTarget.DropTargetAutoScroller`
this protected nested class implements autoscrolling

## Uses of ActionListener in javax.swing

Subinterfaces of ActionListener in javax.swing
Modifier and Type
Interface
Description
`interface`
`Action`
The `Action` interface provides a useful extension to the `ActionListener` interface in cases where the same functionality may be accessed by several controls.
Classes in javax.swing that implement ActionListener
Modifier and Type
Class
Description
`class`
`AbstractAction`
This class provides default implementations for the JFC `Action` interface.
`protected class`
`DefaultCellEditor.EditorDelegate`
The protected `EditorDelegate` class.
`class`
`JComboBox<E>`
A component that combines a button or editable field and a drop-down list.
`protected class`
`ToolTipManager.insideTimerAction`
Inside timer action.
`protected class`
`ToolTipManager.outsideTimerAction`
Outside timer action.
`protected class`
`ToolTipManager.stillInsideTimerAction`
Still inside timer action.
Fields in javax.swing declared as ActionListener
Modifier and Type
Field
Description
`protected ActionListener`
AbstractButton.`actionListener`
The button model's `ActionListener`.
Methods in javax.swing that return ActionListener
Modifier and Type
Method
Description
`protected ActionListener`
AbstractButton.`createActionListener()`
Returns `ActionListener` that is added to model.
`ActionListener`
JComponent.`getActionForKeyStroke​(KeyStroke aKeyStroke)`
Returns the object that will perform the action registered for a given keystroke.
`ActionListener[]`
AbstractButton.`getActionListeners()`
Returns an array of all the `ActionListener`s added to this AbstractButton with addActionListener().
`ActionListener[]`
DefaultButtonModel.`getActionListeners()`
Returns an array of all the action listeners registered on this `DefaultButtonModel`.
`ActionListener[]`
JComboBox.`getActionListeners()`
Returns an array of all the `ActionListener`s added to this JComboBox with addActionListener().
`ActionListener[]`
JFileChooser.`getActionListeners()`
Returns an array of all the action listeners registered on this file chooser.
`ActionListener[]`
JTextField.`getActionListeners()`
Returns an array of all the `ActionListener`s added to this JTextField with addActionListener().
`ActionListener[]`
Timer.`getActionListeners()`
Returns an array of all the action listeners registered on this timer.
Methods in javax.swing with parameters of type ActionListener
Modifier and Type
Method
Description
`void`
AbstractButton.`addActionListener​(ActionListener l)`
Adds an `ActionListener` to the button.
`void`
ButtonModel.`addActionListener​(ActionListener l)`
Adds an `ActionListener` to the model.
`void`
ComboBoxEditor.`addActionListener​(ActionListener l)`
Add an ActionListener.
`void`
DefaultButtonModel.`addActionListener​(ActionListener l)`
Adds an `ActionListener` to the model.
`void`
JComboBox.`addActionListener​(ActionListener l)`
Adds an `ActionListener`.
`void`
JFileChooser.`addActionListener​(ActionListener l)`
Adds an `ActionListener` to the file chooser.
`void`
JTextField.`addActionListener​(ActionListener l)`
Adds the specified action listener to receive action events from this textfield.
`void`
Timer.`addActionListener​(ActionListener listener)`
Adds an action listener to the `Timer`.
`static JDialog`
JColorChooser.`createDialog​(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener)`
Creates and returns a new dialog containing the specified `ColorChooser` pane along with "OK", "Cancel", and "Reset" buttons.
`void`
JComponent.`registerKeyboardAction​(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)`
This method is now obsolete, please use a combination of `getActionMap()` and `getInputMap()` for similar behavior.
`void`
JComponent.`registerKeyboardAction​(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)`
This method is now obsolete, please use a combination of `getActionMap()` and `getInputMap()` for similar behavior.
`void`
AbstractButton.`removeActionListener​(ActionListener l)`
Removes an `ActionListener` from the button.
`void`
ButtonModel.`removeActionListener​(ActionListener l)`
Removes an `ActionListener` from the model.
`void`
ComboBoxEditor.`removeActionListener​(ActionListener l)`
Remove an ActionListener
`void`
DefaultButtonModel.`removeActionListener​(ActionListener l)`
Removes an `ActionListener` from the model.
`void`
JComboBox.`removeActionListener​(ActionListener l)`
Removes an `ActionListener`.
`void`
JFileChooser.`removeActionListener​(ActionListener l)`
Removes an `ActionListener` from the file chooser.
`void`
JTextField.`removeActionListener​(ActionListener l)`
Removes the specified action listener so that it no longer receives action events from this textfield.
`void`
Timer.`removeActionListener​(ActionListener listener)`
Removes the specified action listener from the `Timer`.
Constructors in javax.swing with parameters of type ActionListener
Modifier
Constructor
Description
``
`Timer​(int delay, ActionListener listener)`
Creates a `Timer` and initializes both the initial delay and between-event delay to `delay` milliseconds.

## Uses of ActionListener in javax.swing.plaf.basic

Classes in javax.swing.plaf.basic that implement ActionListener
Modifier and Type
Class
Description
`protected class`
`BasicDesktopPaneUI.CloseAction`
Handles closing an internal frame.
`protected class`
`BasicDesktopPaneUI.MaximizeAction`
Handles maximizing an internal frame.
`protected class`
`BasicDesktopPaneUI.MinimizeAction`
Handles minimizing an internal frame.
`protected class`
`BasicDesktopPaneUI.NavigateAction`
Handles navigating to the next internal frame.
`protected class`
`BasicDesktopPaneUI.OpenAction`
Handles restoring a minimized or maximized internal frame.
`protected class`
`BasicFileChooserUI.ApproveSelectionAction`
Responds to an Open or Save request
`protected class`
`BasicFileChooserUI.CancelSelectionAction`
Responds to a cancel request.
`protected class`
`BasicFileChooserUI.ChangeToParentDirectoryAction`
Change to parent directory action.
`protected class`
`BasicFileChooserUI.GoHomeAction`
Acts on the "home" key event or equivalent event.
`protected class`
`BasicFileChooserUI.NewFolderAction`
Creates a new folder.
`protected class`
`BasicFileChooserUI.UpdateAction`
Rescans the files in the current directory
`class`
`BasicInternalFrameTitlePane.CloseAction`
This class should be treated as a "protected" inner class.
`class`
`BasicInternalFrameTitlePane.IconifyAction`
This class should be treated as a "protected" inner class.
`class`
`BasicInternalFrameTitlePane.MaximizeAction`
This class should be treated as a "protected" inner class.
`class`
`BasicInternalFrameTitlePane.MoveAction`
This class should be treated as a "protected" inner class.
`class`
`BasicInternalFrameTitlePane.RestoreAction`
This class should be treated as a "protected" inner class.
`class`
`BasicInternalFrameTitlePane.SizeAction`
This class should be treated as a "protected" inner class.
`class`
`BasicOptionPaneUI.ButtonActionListener`
This class should be treated as a "protected" inner class.
`protected class`
`BasicScrollBarUI.ScrollListener`
Listener for scrolling events initiated in the `ScrollPane`.
`class`
`BasicSliderUI.ActionScroller`
As of Java 2 platform v1.3 this undocumented class is no longer used.
`class`
`BasicSliderUI.ScrollListener`
Scroll-event listener.
`class`
`BasicSplitPaneUI.KeyboardDownRightHandler`
Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses.
`class`
`BasicSplitPaneUI.KeyboardEndHandler`
Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses.
`class`
`BasicSplitPaneUI.KeyboardHomeHandler`
Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses.
`class`
`BasicSplitPaneUI.KeyboardResizeToggleHandler`
Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses.
`class`
`BasicSplitPaneUI.KeyboardUpLeftHandler`
Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses.
`class`
`BasicTreeUI.ComponentHandler`
Updates the preferred size when scrolling (if necessary).
`class`
`BasicTreeUI.TreeCancelEditingAction`
ActionListener that invokes cancelEditing when action performed.
`class`
`BasicTreeUI.TreeHomeAction`
TreeHomeAction is used to handle end/home actions.
`class`
`BasicTreeUI.TreeIncrementAction`
TreeIncrementAction is used to handle up/down actions.
`class`
`BasicTreeUI.TreePageAction`
TreePageAction handles page up and page down events.
`class`
`BasicTreeUI.TreeToggleAction`
For the first selected row expandedness will be toggled.
`class`
`BasicTreeUI.TreeTraverseAction`
`TreeTraverseAction` is the action used for left/right keys.
Fields in javax.swing.plaf.basic declared as ActionListener
Modifier and Type
Field
Description
`protected ActionListener`
BasicSplitPaneUI.`keyboardDownRightListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardEndListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardHomeListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardResizeToggleListener`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`keyboardUpLeftListener`
Deprecated.
As of Java 2 platform v1.3.
Methods in javax.swing.plaf.basic that return ActionListener
Modifier and Type
Method
Description
`protected ActionListener`
BasicOptionPaneUI.`createButtonActionListener​(int buttonIndex)`
Constructs a new instance of a `ButtonActionListener`.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardDownRightListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardEndListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardHomeListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardResizeToggleListener()`
Deprecated.
As of Java 2 platform v1.3.
`protected ActionListener`
BasicSplitPaneUI.`createKeyboardUpLeftListener()`
Deprecated.
As of Java 2 platform v1.3.
Methods in javax.swing.plaf.basic with parameters of type ActionListener
Modifier and Type
Method
Description
`void`
BasicComboBoxEditor.`addActionListener​(ActionListener l)`
`void`
BasicComboBoxEditor.`removeActionListener​(ActionListener l)`

## Uses of ActionListener in javax.swing.plaf.metal

Classes in javax.swing.plaf.metal that implement ActionListener
Modifier and Type
Class
Description
`protected class`
`MetalFileChooserUI.DirectoryComboBoxAction`
Acts when DirectoryComboBox has changed the selected item.

## Uses of ActionListener in javax.swing.text

Classes in javax.swing.text that implement ActionListener
Modifier and Type
Class
Description
`static class`
`DefaultEditorKit.BeepAction`
Creates a beep.
`static class`
`DefaultEditorKit.CopyAction`
Copies the selected region and place its contents into the system clipboard.
`static class`
`DefaultEditorKit.CutAction`
Cuts the selected region and place its contents into the system clipboard.
`static class`
`DefaultEditorKit.DefaultKeyTypedAction`
The action that is executed by default if a key typed event is received and there is no keymap entry.
`static class`
`DefaultEditorKit.InsertBreakAction`
Places a line/paragraph break into the document.
`static class`
`DefaultEditorKit.InsertContentAction`
Places content into the associated document.
`static class`
`DefaultEditorKit.InsertTabAction`
Places a tab character into the document.
`static class`
`DefaultEditorKit.PasteAction`
Pastes the contents of the system clipboard into the selected region, or before the caret if nothing is selected.
`static class`
`StyledEditorKit.AlignmentAction`
An action to set paragraph alignment.
`static class`
`StyledEditorKit.BoldAction`
An action to toggle the bold attribute.
`static class`
`StyledEditorKit.FontFamilyAction`
An action to set the font family in the associated JEditorPane.
`static class`
`StyledEditorKit.FontSizeAction`
An action to set the font size in the associated JEditorPane.
`static class`
`StyledEditorKit.ForegroundAction`
An action to set foreground color.
`static class`
`StyledEditorKit.ItalicAction`
An action to toggle the italic attribute.
`static class`
`StyledEditorKit.StyledTextAction`
An action that assumes it's being fired on a JEditorPane with a StyledEditorKit (or subclass) installed.
`static class`
`StyledEditorKit.UnderlineAction`
An action to toggle the underline attribute.
`class`
`TextAction`
An Action implementation useful for key bindings that are shared across a number of different text components.

## Uses of ActionListener in javax.swing.text.html

Classes in javax.swing.text.html that implement ActionListener
Modifier and Type
Class
Description
`class`
`FormView`
Component decorator that implements the view interface for form elements, <input>, <textarea>, and <select>.
`static class`
`HTMLEditorKit.HTMLTextAction`
An abstract Action providing some convenience methods that may be useful in inserting HTML into an existing document.
`static class`
`HTMLEditorKit.InsertHTMLTextAction`
InsertHTMLTextAction can be used to insert an arbitrary string of HTML into an existing HTML document.

## Uses of ActionListener in javax.swing.tree

Classes in javax.swing.tree that implement ActionListener
Modifier and Type
Class
Description
`class`
`DefaultTreeCellEditor`
A `TreeCellEditor`.