| Package | Description | 
|---|---|
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractAction
This class provides default implementations for the JFC  
Action
 interface. | 
| Modifier and Type | Method and Description | 
|---|---|
Action | 
ActionMap.get(Object key)
Returns the binding for  
key, messaging the
 parent ActionMap if the binding is not locally defined. | 
Action | 
JComboBox.getAction()
Returns the currently set  
Action for this
 ActionEvent source, or null if no
 Action is set. | 
Action | 
AbstractButton.getAction()
Returns the currently set  
Action for this
 ActionEvent source, or null
 if no Action is set. | 
Action | 
JTextField.getAction()
Returns the currently set  
Action for this
 ActionEvent source, or null
 if no Action is set. | 
Action[] | 
JFormattedTextField.getActions()
Fetches the command list for the editor. 
 | 
protected Action[] | 
JFormattedTextField.AbstractFormatter.getActions()
Subclass and override if you wish to provide a custom set of
  
Actions. | 
Action[] | 
JTextField.getActions()
Fetches the command list for the editor. 
 | 
static Action | 
TransferHandler.getCopyAction()
Returns an  
Action that performs copy operations to the
 clipboard. | 
static Action | 
TransferHandler.getCutAction()
Returns an  
Action that performs cut operations to the
 clipboard. | 
static Action | 
TransferHandler.getPasteAction()
Returns an  
Action that performs paste operations from the
 clipboard. | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
JMenuItem.actionPropertyChanged(Action action,
                     String propertyName)
Updates the button's state in response to property changes in the
 associated action. 
 | 
protected void | 
JComboBox.actionPropertyChanged(Action action,
                     String propertyName)
Updates the combobox's state in response to property changes in
 associated action. 
 | 
protected void | 
AbstractButton.actionPropertyChanged(Action action,
                     String propertyName)
Updates the button's state in response to property changes in the
 associated action. 
 | 
protected void | 
JTextField.actionPropertyChanged(Action action,
                     String propertyName)
Updates the textfield's state in response to property changes in
 associated action. 
 | 
JMenuItem | 
JMenu.add(Action a)
Creates a new menu item attached to the specified
  
Action object and appends it to the end of this menu. | 
JMenuItem | 
JPopupMenu.add(Action a)
Appends a new menu item to the end of the menu which
 dispatches the specified  
Action object. | 
JButton | 
JToolBar.add(Action a)
Adds a new  
JButton which dispatches the action. | 
protected void | 
JMenuItem.configurePropertiesFromAction(Action a)
Sets the properties on this button to match those in the specified
  
Action. | 
protected void | 
JComboBox.configurePropertiesFromAction(Action a)
Sets the properties on this combobox to match those in the specified
  
Action. | 
protected void | 
AbstractButton.configurePropertiesFromAction(Action a)
Sets the properties on this button to match those in the specified
  
Action. | 
protected void | 
JTextField.configurePropertiesFromAction(Action a)
Sets the properties on this textfield to match those in the specified
  
Action. | 
protected JMenuItem | 
JMenu.createActionComponent(Action a)
Factory method which creates the  
JMenuItem for
 Actions added to the JMenu. | 
protected JMenuItem | 
JPopupMenu.createActionComponent(Action a)
Factory method which creates the  
JMenuItem for
 Actions added to the JPopupMenu. | 
protected JButton | 
JToolBar.createActionComponent(Action a)
Factory method which creates the  
JButton for
 Actions added to the JToolBar. | 
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 | 
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 | 
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. | 
JMenuItem | 
JMenu.insert(Action a,
      int pos)
Inserts a new menu item attached to the specified  
Action
 object at a given position. | 
void | 
JPopupMenu.insert(Action a,
      int index)
Inserts a menu item for the specified  
Action object at
 a given position. | 
static boolean | 
SwingUtilities.notifyAction(Action action,
            KeyStroke ks,
            KeyEvent event,
            Object sender,
            int modifiers)
Invokes  
actionPerformed on action if
 action is enabled (and non-null). | 
void | 
ActionMap.put(Object key,
   Action action)
Adds a binding for  
key to action. | 
void | 
JComboBox.setAction(Action a)
Sets the  
Action for the ActionEvent source. | 
void | 
AbstractButton.setAction(Action a)
Sets the  
Action. | 
void | 
JTextField.setAction(Action a)
Sets the  
Action for the ActionEvent source. | 
| Constructor and Description | 
|---|
JButton(Action a)
Creates a button where properties are taken from the
  
Action supplied. | 
JCheckBox(Action a)
Creates a check box where properties are taken from the
 Action supplied. 
 | 
JCheckBoxMenuItem(Action a)
Creates a menu item whose properties are taken from the
 Action supplied. 
 | 
JMenu(Action a)
Constructs a menu whose properties are taken from the
  
Action supplied. | 
JMenuItem(Action a)
Creates a menu item whose properties are taken from the
 specified  
Action. | 
JRadioButton(Action a)
Creates a radiobutton where properties are taken from the
 Action supplied. 
 | 
JRadioButtonMenuItem(Action a)
Creates a radio button menu item whose properties are taken from the
  
Action supplied. | 
JToggleButton(Action a)
Creates a toggle button where properties are taken from the
 Action supplied. 
 | 
| Modifier and Type | Class and 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  | 
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. | 
| Modifier and Type | Field and Description | 
|---|---|
protected Action | 
BasicInternalFrameTitlePane.closeAction  | 
protected Action | 
BasicInternalFrameTitlePane.iconifyAction  | 
protected Action | 
BasicInternalFrameTitlePane.maximizeAction  | 
protected Action | 
BasicInternalFrameTitlePane.moveAction  | 
protected Action | 
BasicTreeUI.KeyHandler.repeatKeyAction
Key code that is being generated for. 
 | 
protected Action | 
BasicInternalFrameTitlePane.restoreAction  | 
protected Action | 
BasicInternalFrameTitlePane.sizeAction  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Action | 
BasicLookAndFeel.createAudioAction(Object key)
Creates and returns an  
Action used to play a sound. | 
Action | 
BasicFileChooserUI.getApproveSelectionAction()  | 
Action | 
BasicFileChooserUI.getCancelSelectionAction()  | 
Action | 
BasicFileChooserUI.getChangeToParentDirectoryAction()  | 
Action | 
BasicFileChooserUI.getGoHomeAction()  | 
Action | 
BasicFileChooserUI.getNewFolderAction()  | 
Action | 
BasicFileChooserUI.getUpdateAction()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
BasicLookAndFeel.playSound(Action audioAction)
If necessary, invokes  
actionPerformed on
 audioAction to play a sound. | 
| Modifier and Type | Class and Description | 
|---|---|
protected class  | 
MetalFileChooserUI.DirectoryComboBoxAction
Acts when DirectoryComboBox has changed the selected item. 
 | 
| Modifier and Type | Class and 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Action[] | 
TextAction.augmentList(Action[] list1,
           Action[] list2)
Takes one list of
 commands and augments it with another list
 of commands. 
 | 
Action | 
Keymap.getAction(KeyStroke key)
Fetches the action appropriate for the given symbolic
 event sequence. 
 | 
Action[] | 
StyledEditorKit.getActions()
Fetches the command list for the editor. 
 | 
abstract Action[] | 
EditorKit.getActions()
Fetches the set of commands that can be used
 on a text component that is using a model and
 view produced by this kit. 
 | 
protected Action[] | 
InternationalFormatter.getActions()
If  
getSupportsIncrement returns true, this returns
 two Actions suitable for incrementing/decrementing the value. | 
Action[] | 
DefaultEditorKit.getActions()
Fetches the set of commands that can be used
 on a text component that is using a model and
 view produced by this kit. 
 | 
Action[] | 
JTextComponent.getActions()
Fetches the command list for the editor. 
 | 
Action[] | 
Keymap.getBoundActions()
Fetches all of the actions defined in this keymap. 
 | 
Action | 
Keymap.getDefaultAction()
Fetches the default action to fire if a
 key is typed (i.e. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Keymap.addActionForKeyStroke(KeyStroke key,
                     Action a)
Adds a binding to the keymap. 
 | 
static Action[] | 
TextAction.augmentList(Action[] list1,
           Action[] list2)
Takes one list of
 commands and augments it with another list
 of commands. 
 | 
static Action[] | 
TextAction.augmentList(Action[] list1,
           Action[] list2)
Takes one list of
 commands and augments it with another list
 of commands. 
 | 
KeyStroke[] | 
Keymap.getKeyStrokesForAction(Action a)
Fetches the keystrokes that will result in
 the given action. 
 | 
static void | 
JTextComponent.loadKeymap(Keymap map,
          JTextComponent.KeyBinding[] bindings,
          Action[] actions)
 Loads a keymap with a bunch of
 bindings. 
 | 
void | 
Keymap.setDefaultAction(Action a)
Set the default action to fire if a key is typed. 
 | 
| Modifier and Type | Class and 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Action[] | 
HTMLEditorKit.getActions()
Fetches the command list for the editor. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.