java.lang.Object
javax.swing.AbstractAction
javax.swing.text.TextAction
- 所有已实现的接口:
ActionListener,Serializable,Cloneable,EventListener,Action
- 已知子类:
DefaultEditorKit.BeepAction,DefaultEditorKit.CopyAction,DefaultEditorKit.CutAction,DefaultEditorKit.DefaultKeyTypedAction,DefaultEditorKit.InsertBreakAction,DefaultEditorKit.InsertContentAction,DefaultEditorKit.InsertTabAction,DefaultEditorKit.PasteAction,StyledEditorKit.StyledTextAction
一个 Action 实现,可用于在多个不同文本组件之间共享的键绑定。因为动作是共享的,所以它必须有一种方法让它的目标采取行动。此类提供支持以尝试查找要操作的文本组件。让组件采取行动的首选方法是通过接收到的 ActionEvent。如果 getSource 返回的 Object 可以缩小为文本组件,则会使用它。如果操作事件为 null 或无法缩小,则尝试最后获得焦点的文本组件。这是通过与 JTextController 结合使用来确定的,JTextController 安排与 TextAction 共享该信息。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
-
字段摘要
在类 javax.swing.AbstractAction 中声明的字段
changeSupport, enabled在接口 javax.swing.Action 中声明的字段
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static final Action[]augmentList(Action[] list1, Action[] list2) 获取一个命令列表并使用另一个命令列表对其进行扩充。protected final JTextComponent获取当前具有焦点的文本组件。protected final JTextComponent确定要用于操作的组件。在类 javax.swing.AbstractAction 中声明的方法
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled在类 java.lang.Object 中声明的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait在接口 java.awt.event.ActionListener 中声明的方法
actionPerformed
-
构造方法详细信息
-
TextAction
创建一个新的 JTextAction 对象。- 参数:
name- 动作名称
-
-
方法详情
-
getTextComponent
确定要用于操作的组件。这如果从 ActionEvent 的源获取,如果它不为 null 并且可以缩小。否则,使用最后获得焦点的组件。- 参数:
e- 动作事件- 返回:
- 组件
-
augmentList
获取一个命令列表并使用另一个命令列表对其进行扩充。第二个列表优先于第一个列表;也就是说,当两个列表都包含同名命令时,将使用第二个列表中的命令。- 参数:
list1- 第一个列表,可能为空但不是nulllist2- 第二个列表,可能为空但不是null- 返回:
- 扩充列表
-
getFocusedComponent
获取当前具有焦点的文本组件。这允许跨文本组件共享操作,这对于定义大量操作的键绑定很有用,但通常以相同的方式跨许多不同的组件使用。- 返回:
- 组件
-