| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 AbstractAction
java.lang.Object javax.swing.AbstractAction
- 所有已实现的接口:
- ActionListener, Serializable, Cloneable, EventListener, Action
- 直接已知子类:
- BasicDesktopPaneUI.CloseAction, BasicDesktopPaneUI.MaximizeAction, BasicDesktopPaneUI.MinimizeAction, BasicDesktopPaneUI.NavigateAction, BasicDesktopPaneUI.OpenAction, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.UpdateAction, BasicInternalFrameTitlePane.CloseAction, BasicInternalFrameTitlePane.IconifyAction, BasicInternalFrameTitlePane.MaximizeAction, BasicInternalFrameTitlePane.MoveAction, BasicInternalFrameTitlePane.RestoreAction, BasicInternalFrameTitlePane.SizeAction, BasicSliderUI.ActionScroller, BasicTreeUI.TreeCancelEditingAction, BasicTreeUI.TreeHomeAction, BasicTreeUI.TreeIncrementAction, BasicTreeUI.TreePageAction, BasicTreeUI.TreeToggleAction, BasicTreeUI.TreeTraverseAction, MetalFileChooserUI.DirectoryComboBoxAction, TextAction
public abstract class AbstractAction
- extends Object
- implements Action, Cloneable, Serializable
此类提供 JFC Action
接口的默认实现。它定义了一些标准行为,比如 Action
对象属性(icon、text 和 enabled)的 get 和 set 方法。开发人员只需为此抽象类创建子类并定义 actionPerformed
方法即可。
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
- 另请参见:
Action
字段摘要 | |
---|---|
protected SwingPropertyChangeSupport | changeSupport 如果已经注册了任意 PropertyChangeListener ,则 changeSupport 字段负责描述它们。 |
protected boolean | enabled 指定是否启用操作;默认值为 true。 |
从接口 javax.swing.Action 继承的字段 |
---|
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
构造方法摘要 | |
---|---|
AbstractAction() 用默认描述字符串和默认图标定义一个 Action 对象。 | |
AbstractAction(String name) 用指定描述字符串和默认图标定义一个 Action 对象。 | |
AbstractAction(String name, Icon icon) 用指定描述字符串和指定图标定义一个 Action 对象。 |
方法摘要 | |
---|---|
void | addPropertyChangeListener(PropertyChangeListener listener) 向侦听器列表添加一个 PropertyChangeListener 。 |
protected Object | clone() 克隆抽象操作。 |
protected void | firePropertyChange(String propertyName, Object oldValue, Object newValue) 支持报告 bound 属性的改变。 |
Object[] | getKeys() 返回 Object 的数组,这些对象是一些已经为其设置此 AbstractAction 值的键,如果没有已经设置该值的键,则返回 null 。 |
PropertyChangeListener[] | getPropertyChangeListeners() 返回使用 addPropertyChangeListener() 添加到此 AbstractAction 中的所有 PropertyChangeListener 组成的数组。 |
Object | getValue(String key) 获得与指定键关联的 Object 。 |
boolean | isEnabled() 如果启用该操作,则返回 true。 |
void | putValue(String key, Object newValue) 设置与指定键关联的 Value 。 |
void | removePropertyChangeListener(PropertyChangeListener listener) 从侦听器列表中移除一个 PropertyChangeListener 。 |
void | setEnabled(boolean newValue) 启用或禁用该操作。 |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 java.awt.event.ActionListener 继承的方法 |
---|
actionPerformed |
字段详细信息 |
---|
enabled
protected boolean enabled
- 指定是否启用操作;默认值为 true。
changeSupport
protected SwingPropertyChangeSupport changeSupport
- 如果已经注册了任意
PropertyChangeListener
,则changeSupport
字段负责描述它们。
构造方法详细信息 |
---|
AbstractAction
public AbstractAction()
- 用默认描述字符串和默认图标定义一个
Action
对象。
AbstractAction
public AbstractAction(String name)
- 用指定描述字符串和默认图标定义一个
Action
对象。
AbstractAction
public AbstractAction(String name, Icon icon)
- 用指定描述字符串和指定图标定义一个
Action
对象。
方法详细信息 |
---|
getValue
public Object getValue(String key)
- 获得与指定键关联的
Object
。 - 参数:
key
- 包含指定key
的字符串- 返回:
- 用此键存储的绑定
Object
;如果没有键,则将返回null
- 另请参见:
Action.getValue(java.lang.String)
putValue
public void putValue(String key, Object newValue)
- 设置与指定键关联的
Value
。 - 参数:
key
- 标识所存储对象的String
newValue
- 将使用此键存储的Object
- 另请参见:
Action.putValue(java.lang.String, java.lang.Object)
isEnabled
public boolean isEnabled()
- 如果启用该操作,则返回 true。
- 返回:
- 如果启用该操作,则返回 true;否则返回 false
- 另请参见:
Action.isEnabled()
setEnabled
public void setEnabled(boolean newValue)
- 启用或禁用该操作。
- 指定者:
- 接口
Action
中的setEnabled
- 参数:
newValue
- 为 true 表示启用该操作,为 false 表示禁用该操作- 另请参见:
Action.setEnabled(boolean)