Module  java.desktop
软件包  javax.swing.text

Class DefaultEditorKit.DefaultKeyTypedAction

  • All Implemented Interfaces:
    ActionListenerSerializableCloneableEventListenerAction
    Enclosing class:
    DefaultEditorKit


    public static class DefaultEditorKit.DefaultKeyTypedAction
    extends TextAction
    如果接收到键入类型的事件并且没有键映射条目,则默认执行的操作。 不同虚拟机在作为主键类型事件发送的内容方面存在差异,此操作会尝试过滤不需要的事件。 这将过滤控件字符和ALT修饰符。 它允许Control-Alt序列通过,因为它们在一些PC键盘上形成合法的unicode字符。

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

    警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,所有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 - 动作事件