概述软
使
Java TM 2 Platform
Standard Ed. 6
上一个类下一
个类
框架无框架所有类
摘要:嵌套| 字段
| 构造方法| 方法
详细信息:字段| 构造方法| 方法
javax.s wing
类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, BasicFileC
hooserUI.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 包中添加了支持所有JavaBeans TM长期存储的功能。请参见XMLEncoder。
另请参见:
Action
字段摘要
p
r
o
t
e
c
t
e
d
S
w
i
n
g
Ppane
r o p e r t y C h a n g e S u p p o r changeSupport
如果已经注册了任意PropertyChangeListener,则changeSupport 字段负责描述它们。
p r o t e c t
e d
b o o l e a n enabled
指定是否启用操作;默认值为true。
从接口javax.swing.Action继承的字段
ACCELERA TOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
构造方法摘要
AbstractAction()
用默认描述字符串和默认图标定义一个Action 对象。
AbstractAction(String name)
用指定描述字符串和默认图标定义一个Action 对象。
AbstractAction(String name, Icon icon)
用指定描述字符串和指定图标定义一个Action 对象。
方法摘要
v o i d addPropertyChangeListener(PropertyChangeListener listener) 向侦听器列表添加一个PropertyChangeListener。
p r o clone()
复制抽象操作。
e c t e d
O b j e c t
p r o t e c
t e d
v o i d firePropertyChange(String propertyName, Object oldV alue, Object newV alue) 支持报告绑定(bound) 属性的改变。
O b
j e c t [ ]getKeys()
返回Object 的数组,这些对象是一些已经为其设置此AbstractAction 值的键,如果没有已经设置该值的键,则返回null。
P
r o p e r getPropertyChangeListeners()
返回使用addPropertyChangeListener() 添加到此AbstractAction 中的所有PropertyChangeListener 组成的数组。
y C h a n g e L i s t e n e r [ ]
O b
j e c t getValue(String key)
获得与指定键关联的Object。
b o
o l e a n isEnabled()
如果启用该操作,则返回true。
v o i d putValue(String key, Object newV alue)
设置与指定键关联的V alue。
v o i d removePropertyChangeListener(PropertyChangeListener listener) 从侦听器列表中移除一个PropertyChangeListener。
v o i d setEnabled(boolean new V alue)
启用或禁用该操作。
从类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 对象。