| 
		
			 Préférences 
			
			
			
			
			Moteurs de recherche 
			
		 | 
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 				 JavaTM 2 Platform Std. Ed. v1.6.0 
			
javax.swing
 | 
	||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Component Property | Components | Action Key | Notes | 
|---|---|---|---|
enabled
       | All | The isEnabled method
       | |
toolTipText
       | All | SHORT_DESCRIPTION
       | |
actionCommand
       | All | ACTION_COMMAND_KEY
       | |
mnemonic
       | All buttons | MNEMONIC_KEY
       | A null value or Action results in the
          button's mnemonic property being set to
          '\0'.
   | 
text
       | All buttons | NAME
       | If you do not want the text of the button to mirror that
          of the Action, set the property
          hideActionText to true.  If
          hideActionText is true, setting the
          Action changes the text of the button to
          null and any changes to NAME
          are ignored.  hideActionText is useful for
          tool bar buttons that typically only show an Icon.
          JToolBar.add(Action) sets the property to
          true if the Action has a
          non-null value for LARGE_ICON_KEY or
          SMALL_ICON.
   | 
displayedMnemonicIndex
       | All buttons | DISPLAYED_MNEMONIC_INDEX_KEY
       | If the value of DISPLAYED_MNEMONIC_INDEX_KEY is
          beyond the bounds of the text, it is ignored.  When
          setAction is called, if the value from the
          Action is null, the displayed
          mnemonic index is not updated.  In any subsequent changes to
          DISPLAYED_MNEMONIC_INDEX_KEY, null
          is treated as -1.
   | 
icon
       | All buttons except of JCheckBox,
      JToggleButton and JRadioButton.
       | either LARGE_ICON_KEY or
          SMALL_ICON
      | The JMenuItem subclasses only use
         SMALL_ICON.  All other buttons will use
         LARGE_ICON_KEY; if the value is null they
         use SMALL_ICON.
   | 
accelerator
       | All JMenuItem subclasses, with the exception of
          JMenu.
       | ACCELERATOR_KEY
       | |
selected
       | JToggleButton, JCheckBox,
          JRadioButton, JCheckBoxMenuItem and
          JRadioButtonMenuItem
       | SELECTED_KEY
       | Components that honor this property only use
          the value if it is non-null. For example, if
          you set an Action that has a null
          value for SELECTED_KEY on a JToggleButton, the
          JToggleButton will not update it's selected state in
          any way. Similarly, any time the JToggleButton's 
          selected state changes it will only set the value back on
          the Action if the Action has a non-null
          value for SELECTED_KEY.
          Components that honor this property keep their selected state in sync with this property. When the same Action is used
          with multiple components, all the components keep their selected
          state in sync with this property. Mutually exclusive
          buttons, such as JToggleButtons in a ButtonGroup,
          force only one of the buttons to be selected. As such, do not
          use the same Action that defines a value for the
          SELECTED_KEY property with multiple mutually
          exclusive buttons.
  | 
 JPopupMenu, JToolBar and JMenu
 all provide convenience methods for creating a component and setting the
 Action on the corresponding component.  Refer to each of
 these classes for more information.
 
 Action uses PropertyChangeListener to
 inform listeners the Action has changed.  The beans
 specification indicates that a null property name can
 be used to indicate multiple values have changed.  By default Swing
 components that take an Action do not handle such a
 change.  To indicate that Swing should treat null
 according to the beans specification set the system property
 swing.actions.reconfigureOnNull to the String
 value true.
AbstractAction| Field Summary | |
|---|---|
static String | 
ACCELERATOR_KEY
The key used for storing a KeyStroke to be used as the
 accelerator for the action. | 
static String | 
ACTION_COMMAND_KEY
The key used to determine the command String for the
 ActionEvent that will be created when an
 Action is going to be notified as the result of
 residing in a Keymap associated with a
 JComponent. | 
static String | 
DEFAULT
Not currently used.  | 
static String | 
DISPLAYED_MNEMONIC_INDEX_KEY
The key used for storing an Integer that corresponds
 to the index in the text (identified by the NAME
 property) that the decoration for a mnemonic should be rendered at. | 
static String | 
LARGE_ICON_KEY
The key used for storing an Icon. | 
static String | 
LONG_DESCRIPTION
The key used for storing a longer String
 description for the action, could be used for context-sensitive help. | 
static String | 
MNEMONIC_KEY
The key used for storing an Integer that corresponds to
 one of the KeyEvent key codes. | 
static String | 
NAME
The key used for storing the String name
 for the action, used for a menu or button. | 
static String | 
SELECTED_KEY
The key used for storing a Boolean that corresponds
 to the selected state. | 
static String | 
SHORT_DESCRIPTION
The key used for storing a short String
 description for the action, used for tooltip text. | 
static String | 
SMALL_ICON
The key used for storing a small Icon, such
 as ImageIcon. | 
| Method Summary | |
|---|---|
 void | 
addPropertyChangeListener(PropertyChangeListener listener)
Adds a PropertyChange listener. | 
 Object | 
getValue(String key)
Gets one of this object's properties using the associated key.  | 
 boolean | 
isEnabled()
Returns the enabled state of the Action. | 
 void | 
putValue(String key,
         Object value)
Sets one of this object's properties using the associated key.  | 
 void | 
removePropertyChangeListener(PropertyChangeListener listener)
Removes a PropertyChange listener. | 
 void | 
setEnabled(boolean b)
Sets the enabled state of the Action. | 
| Methods inherited from interface java.awt.event.ActionListener | 
|---|
actionPerformed | 
| Field Detail | 
|---|
static final String DEFAULT
static final String NAME
String name
 for the action, used for a menu or button.
static final String SHORT_DESCRIPTION
String
 description for the action, used for tooltip text.
static final String LONG_DESCRIPTION
String
 description for the action, could be used for context-sensitive help.
static final String SMALL_ICON
Icon, such
 as ImageIcon.  This is typically used with
 menus such as JMenuItem.
 
 If the same Action is used with menus and buttons you'll
 typically specify both a SMALL_ICON and a
 LARGE_ICON_KEY.  The menu will use the
 SMALL_ICON and the button will use the
 LARGE_ICON_KEY.
static final String ACTION_COMMAND_KEY
String for the
 ActionEvent that will be created when an
 Action is going to be notified as the result of
 residing in a Keymap associated with a
 JComponent.
static final String ACCELERATOR_KEY
KeyStroke to be used as the
 accelerator for the action.
static final String MNEMONIC_KEY
Integer that corresponds to
 one of the KeyEvent key codes.  The value is
 commonly used to specify a mnemonic.  For example:
 myAction.putValue(Action.MNEMONIC_KEY, KeyEvent.VK_A)
 sets the mnemonic of myAction to 'a'.
static final String SELECTED_KEY
Boolean that corresponds
 to the selected state.  This is typically used only for components
 that have a meaningful selection state.  For example,
 JRadioButton and JCheckBox make use of
 this but instances of JMenu don't.
 
 This property differs from the others in that it is both read
 by the component and set by the component.  For example,
 if an Action is attached to a JCheckBox
 the selected state of the JCheckBox will be set from
 that of the Action.  If the user clicks on the
 JCheckBox the selected state of the JCheckBox
 and the Action will both be updated.
 
 Note: the value of this field is prefixed with 'Swing' to
 avoid possible collisions with existing Actions.
static final String DISPLAYED_MNEMONIC_INDEX_KEY
Integer that corresponds
 to the index in the text (identified by the NAME
 property) that the decoration for a mnemonic should be rendered at.  If
 the value of this property is greater than or equal to the length of
 the text, it will treated as -1.
 
 Note: the value of this field is prefixed with 'Swing' to
 avoid possible collisions with existing Actions.
AbstractButton.setDisplayedMnemonicIndex(int), 
Constant Field Valuesstatic final String LARGE_ICON_KEY
Icon.  This is typically
 used by buttons, such as JButton and 
 JToggleButton.
 
 If the same Action is used with menus and buttons you'll
 typically specify both a SMALL_ICON and a
 LARGE_ICON_KEY.  The menu will use the
 SMALL_ICON and the button the LARGE_ICON_KEY.
 
 Note: the value of this field is prefixed with 'Swing' to
 avoid possible collisions with existing Actions.
| Method Detail | 
|---|
Object getValue(String key)
void putValue(String key, Object value)
PropertyChangeEvent is sent
 to listeners.
key - a String containing the keyvalue - an Object valuevoid setEnabled(boolean b)
Action.  When enabled,
 any component associated with this object is active and
 able to fire this object's actionPerformed method.
 If the value has changed, a PropertyChangeEvent is sent
 to listeners.
b - true to enable this Action, false to disable itboolean isEnabled()
Action. When enabled,
 any component associated with this object is active and
 able to fire this object's actionPerformed method.
Action is enabledvoid addPropertyChangeListener(PropertyChangeListener listener)
PropertyChange listener. Containers and attached
 components use these methods to register interest in this 
 Action object. When its enabled state or other property
 changes, the registered listeners are informed of the change.
listener - a PropertyChangeListener objectvoid removePropertyChangeListener(PropertyChangeListener listener)
PropertyChange listener.
listener - a PropertyChangeListener objectaddPropertyChangeListener(java.beans.PropertyChangeListener)