# Uses of Class
javax.swing.AbstractAction

Packages that use AbstractAction
Package
Description
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.

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

Subclasses of AbstractAction in javax.swing.plaf.basic
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`
`BasicSliderUI.ActionScroller`
As of Java 2 platform v1.3 this undocumented class is no longer used.
`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.

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

Subclasses of AbstractAction in javax.swing.plaf.metal
Modifier and Type
Class
Description
`protected class`
`MetalFileChooserUI.DirectoryComboBoxAction`
Acts when DirectoryComboBox has changed the selected item.

## Uses of AbstractAction in javax.swing.text

Subclasses of AbstractAction in javax.swing.text
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 AbstractAction in javax.swing.text.html

Subclasses of AbstractAction in javax.swing.text.html
Modifier and Type
Class
Description
`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.