- 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 class
DefaultEditorKit.BeepAction
发出一声哔哔声。static class
DefaultEditorKit.CopyAction
复制所选区域并将其内容放入系统剪贴板。static class
DefaultEditorKit.CutAction
剪切所选区域并将其内容放入系统剪贴板。static class
DefaultEditorKit.DefaultKeyTypedAction
如果收到 键键入事件且没有键映射条目,则默认执行的操作。static class
DefaultEditorKit.InsertBreakAction
将行/段落分隔符放入文档中。static class
DefaultEditorKit.InsertContentAction
将内容放入关联的文档中。static class
DefaultEditorKit.InsertTabAction
将制表符放入文档中。static class
DefaultEditorKit.PasteAction
将系统剪贴板的内容粘贴到选定的区域,如果没有选择任何内容,则将其粘贴到插入符号之前。
-
字段汇总
字段 变量和类型 字段 描述 static String
backwardAction
用于将插入符号逻辑向后移动一个位置的Action的名称。static String
beepAction
创建蜂鸣声的操作的名称。static String
beginAction
用于将插入符号移动到文档开头的Action
名称。static String
beginLineAction
用于将插入符号移动到行首的Action
名称。static String
beginParagraphAction
用于将插入符号移动到段落开头的Action
名称。static String
beginWordAction
用于将插入符号移动到单词开头的Action
名称。static String
copyAction
复制所选区域并将内容放入系统剪贴板的操作的名称。static String
cutAction
剪切所选区域并将内容放入系统剪贴板的操作的名称。static String
defaultKeyTypedAction
如果收到 密钥类型事件且没有 密钥映射条目,则默认执行的操作的名称。static String
deleteNextCharAction
删除当前插入符号位置后面的内容字符的操作的名称。static String
deleteNextWordAction
要删除选择开头之后的单词的操作的名称。static String
deletePrevCharAction
删除当前插入符号位置之前的内容字符的操作的名称。static String
deletePrevWordAction
要删除选择开头之前的单词的操作的名称。static String
downAction
用于将插入符号逻辑向下移动一个位置的Action的名称。static String
endAction
用于将插入符号移动到文档末尾的Action
名称。static String
endLineAction
用于将插入符号移动到行尾的Action
名称。static String
EndOfLineStringProperty
在遇到CRLF时读取文档时,会添加具有此名称的属性,其值将为“\ r \ n”。static String
endParagraphAction
用于将插入符号移动到段落末尾的Action
名称。static String
endWordAction
用于将插入符号移动到单词结尾的Action的名称。static String
forwardAction
用于将插入符号逻辑上前移一个位置的Action的名称。static String
insertBreakAction
将行/段落分隔符放入文档的操作的名称。static String
insertContentAction
将内容放入关联文档的操作的名称。static String
insertTabAction
将制表符放入文档的操作的名称。static String
nextWordAction
用于将插入符号移动到下一个单词开头的Action
名称。static String
pageDownAction
垂直向下翻页的操作的名称。static String
pageUpAction
垂直向上翻页的操作的名称。static String
pasteAction
将系统剪贴板的内容粘贴到选定区域的操作的名称,或者如果未选择任何内容,则在插入符号之前粘贴的操作的名称。static String
previousWordAction
用于将插入符号移动到上一个单词开头的Action
名称。static String
readOnlyAction
将编辑器设置为只读模式的操作的名称。static String
selectAllAction
用于选择整个文档的Action的名称static String
selectionBackwardAction
通过将插入符号逻辑向后移动一个位置来扩展选择的Action的名称。static String
selectionBeginAction
用于将插入符号移动到文档开头的Action
名称。static String
selectionBeginLineAction
Action
名称,用于将插入符号移动到行的开头,扩展选择范围。static String
selectionBeginParagraphAction
Action
名称,用于将插入符号移动到段落的开头,扩展选择范围。static String
selectionBeginWordAction
Action
名称,用于将插入符号移动到单词的开头,从而扩展选择范围。static String
selectionDownAction
用于将插入符号逻辑向下移动一个位置,扩展选择的Action的名称。static String
selectionEndAction
用于将插入符号移动到文档末尾的Action名称。static String
selectionEndLineAction
Action
名称,用于将插入符号移动到行尾,扩展选择范围。static String
selectionEndParagraphAction
Action
名称,用于将插入符号移动到段落的末尾,从而扩展选择范围。static String
selectionEndWordAction
用于将插入符移动到单词末尾的Action的名称,用于扩展选择。static String
selectionForwardAction
通过将插入符号逻辑上向前移动一个位置来扩展选择的Action的名称。static String
selectionNextWordAction
Action
名称,用于将选择移动到下一个单词的开头,扩展选择范围。static String
selectionPreviousWordAction
Action
名称,用于将选择移动到上一个单词的开头,扩展选择范围。static String
selectionUpAction
用于将插入符号逻辑向上移动一个位置的Action的名称,用于扩展选择。static String
selectLineAction
用于选择插入符号周围的行的Action名称。static String
selectParagraphAction
用于选择插入符号周围段落的Action名称。static String
selectWordAction
用于选择插入符号周围的单词的Action的名称。static String
upAction
用于将插入符号逻辑向上移动一个位置的Action的名称。static String
writableAction
将编辑器设置为可写模式的操作的名称。
-
构造方法摘要
构造方法 构造器 描述 DefaultEditorKit()
DefaultEditorKit的默认构造函数
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Caret
createCaret()
获取可以浏览关联的ViewFactory生成的视图的插入符。Document
createDefaultDocument()
创建适合此类编辑器的未初始化文本存储模型(PlainDocument)。Action[]
getActions()
获取可以在使用此工具包生成的模型和视图的文本组件上使用的命令集。String
getContentType()
获取此工具包表示支持的数据的MIME类型。ViewFactory
getViewFactory()
获取适合生成此套件生产的任何型号视图的工厂。void
read(InputStream in, Document doc, int pos)
插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。void
read(Reader in, Document doc, int pos)
插入来自给定流的内容,该内容将被视为纯文本。void
write(OutputStream out, Document doc, int pos, int len)
以适合此类内容处理程序的格式将文档中的内容写入给定流。void
write(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:
-
write
EditorKit
- 参数
-
out
- 要写入的流 -
doc
- 写入源。 -
pos
- 文档中用于从> = 0获取内容的位置。 -
len
- 写出的金额> = 0。 - 异常
-
IOException
- 关于任何I / O错误 -
BadLocationException
- 如果pos不在0和文档的长度之内。
-
-