java.lang.Objectjavax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
public class DefaultEditorKit
这是文本组件使编辑器对某些类型 的文本文档合理发挥其作用所需的实现集合。此实现提供了一个默认实现,该默认实现把文本当作纯文本,并提供简单编辑器的最小操作集合。
line.separator,它的定义是和平台相关的,可以是 "\n"、"\r" 或 "\r\n"。还有一个属性,它是在
DefaultEditorKit 中定义的,名称为
EndOfLineStringProperty,它是在文档加载时自动定义的,定义为第一个出现的任意换行符。加载文档后,将会适当地设置
EndOfLineStringProperty,当文档被写回时,将用到
EndOfLineStringProperty。但是当文档在内存中时,无论文档在磁盘上如何定义换行,现在都将用 "\n" 字符定义换行。因此,为便于搜索,要经常使用 "\n"。当创建了新文档而
EndOfLineStringProperty 尚未定义时,写入文档将使用 System 属性。
注意,在 Document 上使用 get/setProperty 方法设置 EndOfLineStringProperty。子类可重写此行为。
| 嵌套类摘要 | |
|---|---|
static class |
DefaultEditorKit.BeepAction 创建蜂鸣声。 |
static class |
DefaultEditorKit.CopyAction 复制选定的区域并将其内容放入系统剪贴板中。 |
static class |
DefaultEditorKit.CutAction 剪切选定的区域并将其内容放入系统剪贴板中。 |
static class |
DefaultEditorKit.DefaultKeyTypedAction 如果接收到键输入事件 并且无 keymap 输入,则默认执行该动作。 |
static class |
DefaultEditorKit.InsertBreakAction 在文档中放置行/段落中断。 |
static class |
DefaultEditorKit.InsertContentAction 将内容置于关联的文档中。 |
static class |
DefaultEditorKit.InsertTabAction 将一个制表符置于文档中。 |
static class |
DefaultEditorKit.PasteAction 将系统剪贴板内容粘贴到选定区域,如果未选中任何内容,则粘贴到插入符前面。 |
| 字段摘要 | |
|---|---|
static String |
backwardAction 用于将插入符在逻辑上向后移动一个位置的动作名称。 |
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 在接收到键输入事件 并且无 keymap 输入时默认执行的动作名称。 |
static String |
deleteNextCharAction 删除当前插入符位置之后字符内容的动作名称。 |
static String |
deleteNextWordAction 删除选择开始位置之后单词的动作名称。 |
static String |
deletePrevCharAction 删除当前插入符位置之前字符内容的动作名称。 |
static String |
deletePrevWordAction 删除选择开始位置之前单词的动作名称。 |
static String |
downAction 用于将插入符在逻辑上向下移动一个位置的动作名称。 |
static String |
endAction 用于将插入符移动到文档末尾的 Action 名称。 |
static String |
endLineAction 用于将插入符移动到行尾的 Action 名称。 |
static String |
EndOfLineStringProperty 在读取文档时,如果遇到 CRLF,将添加具有此名称的一个属性,属性值为 "\r\n"。 |
static String |
endParagraphAction 用于将插入符移动到段落末尾的 Action 名称。 |
static String |
endWordAction 用于将插入符移动到字尾的动作名称。 |
static String |
forwardAction 用于将插入符逻辑向前移动一个位置的动作名称。 |
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 用于选中整个文档的动作名称 |
static String |
selectionBackwardAction 通过将插入符在逻辑上向后移动一个位置来扩展选定内容的动作名称。 |
static String |
selectionBeginAction 用于将插入符移动到文档开头的 Action 名称。 |
static String |
selectionBeginLineAction 用于将插入符移动到行首并扩展选定内容的 Action 名称。 |
static String |
selectionBeginParagraphAction 用于将插入符移动到段落开头并扩展选定内容的 Action 名称。 |
static String |
selectionBeginWordAction 用于将插入符移动到字首并扩展选定内容的 Action 名称。 |
static String |
selectionDownAction 用于将插入符在逻辑上向下移动一个位置并扩展选定内容的动作名称。 |
static String |
selectionEndAction 用于将插入符移动到文档末尾的 Action 名称。 |
static String |
selectionEndLineAction 用于将插入符移动到行尾并扩展选定内容的 Action 名称。 |
static String |
selectionEndParagraphAction 用于将插入符移动到段落末尾并扩展选定内容的 Action 名称。 |
static String |
selectionEndWordAction 用于将插入符移动到字尾并扩展选定内容的动作名称。 |
static String |
selectionForwardAction 通过将插入符在逻辑上向前移动一个位置来扩展选定内容的动作名称。 |
static String |
selectionNextWordAction 用于将选定内容移动到下一个字的开头并扩展选定内容的 Action 名称。 |
static String |
selectionPreviousWordAction 用于将选定内容移动到前一个字的开头并扩展选定内容的 Action 名称。 |
static String |
selectionUpAction 用于将插入符在逻辑上向上移动一个位置并扩展选定内容的动作名称。 |
static String |
selectLineAction 用于选中围绕插入符的某一行的 Action 名称。 |
static String |
selectParagraphAction 用于选中围绕插入符的一个段落的动作名称。 |
static String |
selectWordAction 用于选中围绕插入符的某个字的 Action 名称。 |
static String |
upAction 用于将插入符在逻辑上向上移动一个位置的动作名称。 |
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) 将取自文档的内容以纯文本格式写入给定流。 |
| 从类 javax.swing.text.EditorKit 继承的方法 |
|---|
clone, deinstall, install |
| 从类 java.lang.Object 继承的方法 |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final String EndOfLineStringProperty
public static final String insertContentAction
getActions(),
常量字段值
public static final String insertBreakAction
getActions(),
常量字段值
public static final String insertTabAction
getActions(),
常量字段值
public static final String deletePrevCharAction
getActions(),
常量字段值
public static final String deleteNextCharAction
getActions(),
常量字段值
public static final String deleteNextWordAction
getActions(),
JTextComponent.getSelectionStart(),
常量字段值
public static final String deletePrevWordAction
getActions(),
JTextComponent.getSelectionStart(),
常量字段值
public static final String readOnlyAction
getActions(),
常量字段值
public static final String writableAction
getActions(),
常量字段值
public static final String cutAction
JTextComponent.cut(),
getActions(),
常量字段值
public static final String copyAction
JTextComponent.copy(),
getActions(),
常量字段值
public static final String pasteAction
JTextComponent.paste(),
getActions(),
常量字段值
public static final String beepAction
getActions(),
常量字段值
public static final String pageUpAction
getActions(),
常量字段值
public static final String pageDownAction
getActions(),
常量字段值
public static final String forwardAction
getActions(),
常量字段值
public static final String backwardAction
getActions(),
常量字段值
public static final String selectionForwardAction
getActions(),
常量字段值
public static final String selectionBackwardAction
getActions(),
常量字段值
public static final String upAction
getActions(),
常量字段值
public static final String downAction
getActions(),
常量字段值
public static final String selectionUpAction
getActions(),
常量字段值
public static final String selectionDownAction
getActions(),
常量字段值
public static final String beginWordAction
Action 名称。
getActions(),
常量字段值
public static final String endWordAction
getActions(),
常量字段值
public static final String selectionBeginWordAction
Action 名称。
getActions(),
常量字段值
public static final String selectionEndWordAction
getActions(),
常量字段值
public static final String previousWordAction
Action 名称。
getActions(),
常量字段值
public static final String nextWordAction
Action 名称。
getActions(),
常量字段值
public static final String selectionPreviousWordAction
Action 名称。
getActions(),
常量字段值
public static final String selectionNextWordAction
Action 名称。
getActions(),
常量字段值
public static final String beginLineAction
Action 名称。
getActions(),
常量字段值
public static final String endLineAction
Action 名称。
getActions(),
常量字段值
public static final String selectionBeginLineAction
Action 名称。
getActions(),
常量字段值