模块  java.desktop
软件包  javax.swing.text

Class DefaultEditorKit.DefaultKeyTypedAction

  • 实现的所有接口
    ActionListenerSerializableCloneableEventListenerAction
    Enclosing class:
    DefaultEditorKit

    public static class DefaultEditorKit.DefaultKeyTypedActionextends TextAction
    如果收到键键入事件且没有键映射条目,则默认执行的操作。 作为键入事件发送的内容中,不同VM之间存在差异,此操作会尝试过滤掉不需要的事件。 这将过滤控制字符和具有ALT修饰符的控制字符。 它允许Control-Alt序列通过,因为它们在某些PC键盘上形成合法的unicode字符。

    如果事件未被过滤,它将尝试将内容插入文本编辑器。 内容是从ActionEvent的命令字符串中获取的。 文本条目通过目标文本组件上的replaceSelection方法完成。 这是大多数文本输入任务将被触发的操作。

    警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始, java.beans软件包中添加了对所有JavaBeans java.beans长期存储的支持。 请参阅XMLEncoder

    另请参见:
    DefaultEditorKit.defaultKeyTypedActionDefaultEditorKit.getActions()Keymap.setDefaultAction(javax.swing.Action)Keymap.getDefaultAction()Serialized Form
    • 构造方法详细信息

      • DefaultKeyTypedAction

        public DefaultKeyTypedAction()
        使用适当的标识符创建此对象。
    • 方法详细信息

      • actionPerformed

        public void actionPerformed​(ActionEvent e)
        触发此操作时要执行的操作。
        参数
        e - 动作事件