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

Class DefaultEditorKit

  • 实现的所有接口
    SerializableCloneable
    已知直接子类:
    StyledEditorKit

    public class DefaultEditorKit
    extends EditorKit
    这是文本组件成为某种类型的文本文档的合理功能编辑器所需的一组内容。 此实现提供了一个默认实现,它将文本视为纯文本,并为简单编辑器提供最小的操作集。
    换行
    处理换行符有两个属性。 系统属性line.separator被定义为与平台相关的,“\ n”,“\ r”或“\ r \ n”。 DefaultEditorKit定义了DefaultEditorKit名为EndOfLineStringProperty的属性,它在加载文档时自动定义,是任何换行符的第一次出现。 加载文档时,适当地设置EndOfLineStringProperty ,并且当文档被写回时,使用EndOfLineStringProperty 但是当文档在内存中时,“\ n”字符用于定义换行符,而不管文档在磁盘上时如何定义换行符。 因此,出于搜索目的,应始终使用“\ n”。 创建新文档并且尚未定义EndOfLineStringProperty ,它将在写出文档时使用System属性。

    需要注意的是EndOfLineStringProperty是在设置Document使用get/putProperty的方法。 子类可以覆盖此行为。

    另请参见:
    Serialized Form
    • 字段详细信息

      • EndOfLineStringProperty

        public static final String EndOfLineStringProperty
        在遇到CRLF时读取文档时,会添加具有此名称的属性,其值将为“\ r \ n”。
        另请参见:
        常数字段值
      • insertContentAction

        public static final String insertContentAction
        将内容放入关联文档的操作的名称。 如果有选择,则在添加新内容之前将其删除。
        另请参见:
        getActions()常数字段值
      • insertBreakAction

        public static final String insertBreakAction
        将行/段落分隔符放入文档的操作的名称。 如果有选择,则在添加中断之前将其删除。
        另请参见:
        getActions()常数字段值
      • insertTabAction

        public static final String insertTabAction
        将制表符放入文档的操作的名称。 如果有选择,则在添加选项卡之前将其删除。
        另请参见:
        getActions()常数字段值
      • deletePrevCharAction

        public static final String deletePrevCharAction
        删除当前插入符号位置之前的内容字符的操作的名称。
        另请参见:
        getActions()常数字段值
      • deleteNextCharAction

        public static final String deleteNextCharAction
        删除当前插入符号位置后面的内容字符的操作的名称。
        另请参见:
        getActions()常数字段值
      • pasteAction

        public static final String pasteAction
        将系统剪贴板的内容粘贴到选定区域的操作的名称,或者如果未选择任何内容,则在插入符号之前粘贴的操作的名称。
        另请参见:
        JTextComponent.paste()getActions()常数字段值
      • forwardAction

        public static final String forwardAction
        用于将插入符号逻辑上前移一个位置的Action的名称。
        另请参见:
        getActions()常数字段值
      • backwardAction

        public static final String backwardAction
        用于将插入符号逻辑向后移动一个位置的Action的名称。
        另请参见:
        getActions()常数字段值
      • selectionForwardAction

        public static final String selectionForwardAction
        通过将插入符号逻辑上向前移动一个位置来扩展选择的Action的名称。
        另请参见:
        getActions()常数字段值
      • selectionBackwardAction

        public static final String selectionBackwardAction
        通过将插入符号逻辑向后移动一个位置来扩展选择的Action的名称。
        另请参见:
        getActions()常数字段值
      • upAction

        public static final String upAction
        用于将插入符号逻辑向上移动一个位置的Action的名称。
        另请参见:
        getActions()常数字段值
      • downAction

        public static final String downAction
        用于将插入符号逻辑向下移动一个位置的Action的名称。
        另请参见:
        getActions()常数字段值
      • selectionUpAction

        public static final String selectionUpAction
        用于将插入符号逻辑向上移动一个位置的Action的名称,用于扩展选择。
        另请参见:
        getActions()常数字段值
      • selectionDownAction

        public static final String selectionDownAction
        用于将插入符号逻辑向下移动一个位置,扩展选择的Action的名称。
        另请参见:
        getActions()常数字段值
      • beginWordAction

        public static final String beginWordAction
        用于将插入符号移动到单词开头的 Action名称。
        另请参见:
        getActions()常数字段值
      • endWordAction

        public static final String endWordAction
        用于将插入符号移动到单词结尾的Action的名称。
        另请参见:
        getActions()常数字段值
      • selectionBeginWordAction

        public static final String selectionBeginWordAction
        Action名称,用于将插入符号移动到单词的开头,从而扩展选择范围。
        另请参见:
        getActions()常数字段值
      • selectionEndWordAction

        public static final String selectionEndWordAction
        用于将插入符移动到单词末尾的Action的名称,用于扩展选择。
        另请参见:
        getActions()常数字段值
      • previousWordAction

        public static final String previousWordAction
        用于将插入符号移动到上一个单词开头的 Action名称。
        另请参见:
        getActions()常数字段值
      • nextWordAction

        public static final String nextWordAction
        用于将插入符号移动到下一个单词开头的 Action名称。
        另请参见:
        getActions()常数字段值
      • selectionPreviousWordAction

        public static final String selectionPreviousWordAction
        Action名称,用于将选择移动到上一个单词的开头,扩展选择范围。
        另请参见:
        getActions()常数字段值
      • selectionNextWordAction

        public static final String selectionNextWordAction
        Action名称,用于将选择移动到下一个单词的开头,扩展选择范围。
        另请参见:
        getActions()常数字段值
      • beginLineAction

        public static final String beginLineAction
        用于将插入符号移动到行首的 Action名称。
        另请参见:
        getActions()常数字段值
      • selectionBeginLineAction

        public static final String selectionBeginLineAction
        Action名称,用于将插入符号移动到行的开头,扩展选择范围。
        另请参见:
        getActions()常数字段值
      • selectionEndLineAction

        public static final String selectionEndLineAction
        Action名称,用于将插入符号移动到行尾,从而扩展选择范围。
        另请参见:
        getActions()常数字段值
      • beginParagraphAction

        public static final String beginParagraphAction
        用于将插入符号移动到段落开头的 Action名称。
        另请参见:
        getActions()常数字段值
      • endParagraphAction

        public static final String endParagraphAction
        用于将插入符号移动到段落末尾的 Action名称。
        另请参见:
        getActions()常数字段值
      • selectionBeginParagraphAction

        public static final String selectionBeginParagraphAction
        Action名称,用于将插入符号移动到段落的开头,扩展选择范围。
        另请参见:
        getActions()常数字段值
      • selectionEndParagraphAction

        public static final String selectionEndParagraphAction
        用于将插入符号移动到段落末尾的 Action名称,用于扩展选择。
        另请参见:
        getActions()常数字段值
      • selectionBeginAction

        public static final String selectionBeginAction
        用于将插入符号移动到文档开头的 Action名称。
        另请参见:
        getActions()常数字段值
      • selectionEndAction

        public static final String selectionEndAction
        用于将插入符号移动到文档末尾的Action名称。
        另请参见:
        getActions()常数字段值
      • selectWordAction

        public static final String selectWordAction
        用于选择插入符号周围的单词的Action的名称。
        另请参见:
        getActions()常数字段值
      • selectLineAction

        public static final String selectLineAction
        用于选择插入符号周围的行的Action名称。
        另请参见:
        getActions()常数字段值
      • selectParagraphAction

        public static final String selectParagraphAction
        用于选择插入符号周围段落的Action名称。
        另请参见:
        getActions()常数字段值
      • defaultKeyTypedAction

        public static final String defaultKeyTypedAction
        如果收到 密钥类型事件且没有 密钥映射条目,则默认执行的操作的名称。
        另请参见:
        getActions()常数字段值
    • 构造方法详细信息

      • DefaultEditorKit

        public DefaultEditorKit()
        DefaultEditorKit的默认构造函数
    • 方法详细信息

      • getContentType

        public String getContentType()
        获取此工具包表示支持的数据的MIME类型。 默认值为text/plain
        Specified by:
        getContentType在班级 EditorKit
        结果
        类型
      • getViewFactory

        public ViewFactory getViewFactory()
        获取适合生成此套件生产的任何型号视图的工厂。 默认设置是让UI生成工厂,因此此方法没有实现。
        Specified by:
        getViewFactory ,类 EditorKit
        结果
        查看工厂
      • getActions

        public Action[] getActions()
        获取可以在使用此工具包生成的模型和视图的文本组件上使用的命令集。
        Specified by:
        getActions在类 EditorKit
        结果
        命令列表
      • createCaret

        public Caret createCaret()
        获取可以浏览关联的ViewFactory生成的视图的插入符。
        Specified by:
        createCaret在类 EditorKit
        结果
        插入符号
      • createDefaultDocument

        public Document createDefaultDocument()
        创建适合此类编辑器的未初始化文本存储模型(PlainDocument)。
        Specified by:
        createDefaultDocument在类 EditorKit
        结果
        该模型
      • write

        public void write​(OutputStream out,
                          Document doc,
                          int pos,
                          int len)
                   throws IOException,
                          BadLocationException
        以适合此类内容处理程序的格式将文档中的内容写入给定流。
        Specified by:
        write在类 EditorKit
        参数
        out - 要写入的流
        doc - 写入源。
        pos - 文档中用于获取内容的位置> = 0。
        len - 写出的金额> = 0。
        异常
        IOException - 关于任何I / O错误
        BadLocationException - 如果pos表示文档中的无效位置。
      • write

        public void write​(Writer out,
                          Document doc,
                          int pos,
                          int len)
                   throws IOException,
                          BadLocationException
        将文档中的内容作为纯文本写入给定的流。
        Specified by:
        write EditorKit
        参数
        out - 要写入的流
        doc - 写入源。
        pos - 文档中用于从> = 0获取内容的位置。
        len - 写出的金额> = 0。
        异常
        IOException - 关于任何I / O错误
        BadLocationException - 如果pos不在0和文档的长度之内。