- 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定义了DefaultEditorKit名为EndOfLineStringProperty的属性,它在加载文档时自动定义,是任何换行符的第一次出现。 加载文档时,适当地设置EndOfLineStringProperty,并且当文档被写回时,使用EndOfLineStringProperty。 但是当文档在内存中时,“\ n”字符用于定义换行符,而不管文档在磁盘上时如何定义换行符。 因此,出于搜索目的,应始终使用“\ n”。 创建新文档并且尚未定义EndOfLineStringProperty,它将在写出文档时使用System属性。需要注意的是
EndOfLineStringProperty是在设置Document使用get/putProperty的方法。 子类可以覆盖此行为。 
- 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 类 描述 static classDefaultEditorKit.BeepAction发出一声哔哔声。static classDefaultEditorKit.CopyAction复制所选区域并将其内容放入系统剪贴板。static classDefaultEditorKit.CutAction剪切所选区域并将其内容放入系统剪贴板。static classDefaultEditorKit.DefaultKeyTypedAction如果收到 键键入事件且没有键映射条目,则默认执行的操作。static classDefaultEditorKit.InsertBreakAction将行/段落分隔符放入文档中。static classDefaultEditorKit.InsertContentAction将内容放入关联的文档中。static classDefaultEditorKit.InsertTabAction将制表符放入文档中。static classDefaultEditorKit.PasteAction将系统剪贴板的内容粘贴到选定的区域,如果没有选择任何内容,则将其粘贴到插入符号之前。 
-  
             
字段汇总
字段 变量和类型 字段 描述 static StringbackwardAction用于将插入符号逻辑向后移动一个位置的Action的名称。static StringbeepAction创建蜂鸣声的操作的名称。static StringbeginAction用于将插入符号移动到文档开头的Action名称。static StringbeginLineAction用于将插入符号移动到行首的Action名称。static StringbeginParagraphAction用于将插入符号移动到段落开头的Action名称。static StringbeginWordAction用于将插入符号移动到单词开头的Action名称。static StringcopyAction复制所选区域并将内容放入系统剪贴板的操作的名称。static StringcutAction剪切所选区域并将内容放入系统剪贴板的操作的名称。static StringdefaultKeyTypedAction如果收到 密钥类型事件且没有 密钥映射条目,则默认执行的操作的名称。static StringdeleteNextCharAction删除当前插入符号位置后面的内容字符的操作的名称。static StringdeleteNextWordAction要删除选择开头之后的单词的操作的名称。static StringdeletePrevCharAction删除当前插入符号位置之前的内容字符的操作的名称。static StringdeletePrevWordAction要删除选择开头之前的单词的操作的名称。static StringdownAction用于将插入符号逻辑向下移动一个位置的Action的名称。static StringendAction用于将插入符号移动到文档末尾的Action名称。static StringendLineAction用于将插入符号移动到行尾的Action名称。static StringEndOfLineStringProperty在遇到CRLF时读取文档时,会添加具有此名称的属性,其值将为“\ r \ n”。static StringendParagraphAction用于将插入符号移动到段落末尾的Action名称。static StringendWordAction用于将插入符号移动到单词结尾的Action的名称。static StringforwardAction用于将插入符号逻辑上前移一个位置的Action的名称。static StringinsertBreakAction将行/段落分隔符放入文档的操作的名称。static StringinsertContentAction将内容放入关联文档的操作的名称。static StringinsertTabAction将制表符放入文档的操作的名称。static StringnextWordAction用于将插入符号移动到下一个单词开头的Action名称。static StringpageDownAction垂直向下翻页的操作的名称。static StringpageUpAction垂直向上翻页的操作的名称。static StringpasteAction将系统剪贴板的内容粘贴到选定区域的操作的名称,或者如果未选择任何内容,则在插入符号之前粘贴的操作的名称。static StringpreviousWordAction用于将插入符号移动到上一个单词开头的Action名称。static StringreadOnlyAction将编辑器设置为只读模式的操作的名称。static StringselectAllAction用于选择整个文档的Action的名称static StringselectionBackwardAction通过将插入符号逻辑向后移动一个位置来扩展选择的Action的名称。static StringselectionBeginAction用于将插入符号移动到文档开头的Action名称。static StringselectionBeginLineActionAction名称,用于将插入符号移动到行的开头,扩展选择范围。static StringselectionBeginParagraphActionAction名称,用于将插入符号移动到段落的开头,扩展选择范围。static StringselectionBeginWordActionAction名称,用于将插入符号移动到单词的开头,从而扩展选择范围。static StringselectionDownAction用于将插入符号逻辑向下移动一个位置,扩展选择的Action的名称。static StringselectionEndAction用于将插入符号移动到文档末尾的Action名称。static StringselectionEndLineActionAction名称,用于将插入符号移动到行尾,扩展选择范围。static StringselectionEndParagraphActionAction名称,用于将插入符号移动到段落的末尾,从而扩展选择范围。static StringselectionEndWordAction用于将插入符移动到单词末尾的Action的名称,用于扩展选择。static StringselectionForwardAction通过将插入符号逻辑上向前移动一个位置来扩展选择的Action的名称。static StringselectionNextWordActionAction名称,用于将选择移动到下一个单词的开头,扩展选择范围。static StringselectionPreviousWordActionAction名称,用于将选择移动到上一个单词的开头,扩展选择范围。static StringselectionUpAction用于将插入符号逻辑向上移动一个位置的Action的名称,用于扩展选择。static StringselectLineAction用于选择插入符号周围的行的Action名称。static StringselectParagraphAction用于选择插入符号周围段落的Action名称。static StringselectWordAction用于选择插入符号周围的单词的Action的名称。static StringupAction用于将插入符号逻辑向上移动一个位置的Action的名称。static StringwritableAction将编辑器设置为可写模式的操作的名称。 
-  
             
构造方法摘要
构造方法 构造器 描述 DefaultEditorKit()DefaultEditorKit的默认构造函数 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 CaretcreateCaret()获取可以浏览关联的ViewFactory生成的视图的插入符。DocumentcreateDefaultDocument()创建适合此类编辑器的未初始化文本存储模型(PlainDocument)。Action[]getActions()获取可以在使用此工具包生成的模型和视图的文本组件上使用的命令集。StringgetContentType()获取此工具包表示支持的数据的MIME类型。ViewFactorygetViewFactory()获取适合生成此套件生产的任何型号视图的工厂。voidread(InputStream in, Document doc, int pos)插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。voidread(Reader in, Document doc, int pos)插入来自给定流的内容,该内容将被视为纯文本。voidwrite(OutputStream out, Document doc, int pos, int len)以适合此类内容处理程序的格式将文档中的内容写入给定流。voidwrite(Writer out, Document doc, int pos, int len)将文档中的内容作为纯文本写入给定的流。 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
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(), 常数字段值 
 
-  
deleteNextWordAction
public static final String deleteNextWordAction
要删除选择开头之后的单词的操作的名称。- 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
              
getActions(),JTextComponent.getSelectionStart(), 常数字段值 
 
-  
deletePrevWordAction
public static final String deletePrevWordAction
要删除选择开头之前的单词的操作的名称。- 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
              
getActions(),JTextComponent.getSelectionStart(), 常数字段值 
 
-  
readOnlyAction
public static final String readOnlyAction
将编辑器设置为只读模式的操作的名称。- 另请参见:
 -  
              
getActions(), 常数字段值 
 
-  
writableAction
public static final String writableAction
将编辑器设置为可写模式的操作的名称。- 另请参见:
 -  
              
getActions(), 常数字段值 
 
-  
cutAction
public static final String cutAction
剪切所选区域并将内容放入系统剪贴板的操作的名称。- 另请参见:
 -  
              
JTextComponent.cut(),getActions(), 常数字段值 
 
-  
copyAction
public static final String copyAction
复制所选区域并将内容放入系统剪贴板的操作的名称。- 另请参见:
 -  
              
JTextComponent.copy(),getActions(), 常数字段值 
 
-  
pasteAction
public static final String pasteAction
将系统剪贴板的内容粘贴到选定区域的操作的名称,或者如果未选择任何内容,则在插入符号之前粘贴的操作的名称。- 另请参见:
 -  
              
JTextComponent.paste(),getActions(), 常数字段值 
 
-  
beepAction
public static final String beepAction
创建蜂鸣声的操作的名称。- 另请参见:
 -  
              
getActions(), 常数字段值 
 
-  
pageUpAction
public static final String pageUpAction
垂直向上翻页的操作的名称。- 另请参见:
 -  
              
getActions(), 常数字段值 
 
-  
pageDownAction
public static final String pageDownAction
垂直向下翻页的操作的名称。- 另请参见:
 -  
              
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(), 常数字段值 
 
-  
endLineAction
public static final String endLineAction
用于将插入符号移动到行尾的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(), 常数字段值 
 
-  
beginAction
public static final String beginAction
用于将插入符号移动到文档开头的Action名称。- 另请参见:
 -  
              
getActions(), 常数字段值 
 
-  
endAction
public static final String endAction
用于将插入符号移动到文档末尾的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(), 常数字段值 
 
-  
selectAllAction
public static final String selectAllAction
用于选择整个文档的Action的名称- 另请参见:
 -  
              
getActions(), 常数字段值 
 
-  
defaultKeyTypedAction
public static final String defaultKeyTypedAction
如果收到 密钥类型事件且没有 密钥映射条目,则默认执行的操作的名称。- 另请参见:
 -  
              
getActions(), 常数字段值 
 
 -  
 
-  
             
方法详细信息
-  
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 - 结果
 - 该模型
 
 
-  
read
public void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。- Specified by:
 -  
              
read,类EditorKit - 参数
 -  
              
in- 要读取的流 -  
              
doc- 插入的目标。 -  
              
pos- 放置内容的文档中的位置> = 0。 - 异常
 -  
              
IOException- 关于任何I / O错误 -  
              
BadLocationException- 如果pos表示文档中的无效位置。 
 
-  
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表示文档中的无效位置。 
 
-  
read
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
插入来自给定流的内容,该内容将被视为纯文本。- Specified by:
 -  
              
read在类EditorKit - 参数
 -  
              
in- 要读取的流 -  
              
doc- 插入的目标。 -  
              
pos- 放置内容的文档中的位置> = 0。 - 异常
 -  
              
IOException- 关于任何I / O错误 -  
              
BadLocationException- 如果pos表示文档中的无效位置。 
 
-  
write
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
将文档中的内容作为纯文本写入给定的流。- Specified by:
 -  
              
writeEditorKit - 参数
 -  
              
out- 要写入的流 -  
              
doc- 写入源。 -  
              
pos- 文档中用于从> = 0获取内容的位置。 -  
              
len- 写出的金额> = 0。 - 异常
 -  
              
IOException- 关于任何I / O错误 -  
              
BadLocationException- 如果pos不在0和文档的长度之内。 
 
 -  
 
 -