Module java.desktop
Package javax.swing.text

Class DefaultEditorKit

java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
所有已实现的接口:
Serializable, Cloneable
直接已知的子类:
StyledEditorKit

public class DefaultEditorKit extends EditorKit
这是文本组件所需的一组内容,以便成为某种文本文档的合理工作编辑器。此实现提供了一个默认实现,将文本视为纯文本,并为简单编辑器提供了一组最小操作。
换行符
有两个处理换行符的属性。系统属性line.separator被定义为依赖于平台的,可以是"\n"、"\r"或"\r\n"中的任意一个。还有一个在DefaultEditorKit中定义的属性,称为EndOfLineStringProperty,当加载文档时会自动定义,为任何换行符的第一次出现。加载文档时,EndOfLineStringProperty会被适当设置,当文档再次写回时,将使用EndOfLineStringProperty。但在内存中,无论文档在磁盘上如何定义换行符,都会使用"\n"字符来定义换行符。因此,为了搜索目的,应始终使用"\n"。当创建新文档且EndOfLineStringProperty未定义时,将在写出文档时使用系统属性。

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