public class DefaultEditorKit extends EditorKit
line.separator
被定义为与平台相关的“\ n”,“\ r”或“\ r \ n”。
还有一个在DefaultEditorKit
中定义的DefaultEditorKit
,称为EndOfLineStringProperty
,它是在文档加载时自动定义的,这是首次出现任何换行符。
加载文档时, EndOfLineStringProperty
被正确设置,当文档被写回时,使用EndOfLineStringProperty
。
但是当文档在内存中时,“\ n”字符用于定义换行符,无论文档在磁盘上如何定义换行符。
因此,为了搜索目的,应始终使用“\ n”。
创建新文档时,尚未定义EndOfLineStringProperty
,则在写入文档时将使用System属性。
请注意, EndOfLineStringProperty
是使用get/putProperty
方法设置在Document
上。 子类可能会覆盖此行为。
Modifier and Type | Class and Description |
---|---|
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
将系统剪贴板的内容粘贴到所选区域中,或者如果没有选择任何内容,则将其插入插入符号之前。
|
Modifier and Type | Field and Description |
---|---|
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
将插入符号向下移动一个位置的操作名称。
|
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
将插入符号移动到单词结尾的Action的名称,扩展选择。
|
static String |
selectionForwardAction
通过将插入符逻辑地向前移动一个位置来扩展选择的动作的名称。
|
static String |
selectionNextWordAction
该名
Action 的选择移动到下一个单词的开头,扩展选定。
|
static String |
selectionPreviousWordAction
该名
Action 的选择移动到前一个单词的开头,扩展选定。
|
static String |
selectionUpAction
将插入符号向上移动一个位置的操作的名称,扩展选择。
|
static String |
selectLineAction
用于在插入符号周围选择一行的动作名称。
|
static String |
selectParagraphAction
用于在插入符号周围选择一个段落的Action的名称。
|
static String |
selectWordAction
在插入符号周围选择一个单词的动作名称。
|
static String |
upAction
将插入符号向上移动一个位置的操作名称。
|
static String |
writableAction
将编辑器设置为可写模式的操作名称。
|
Constructor and Description |
---|
DefaultEditorKit()
DefaultEditorKit的默认构造函数
|
Modifier and Type | Method and Description |
---|---|
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)
将内容从文档写入给定的流作为纯文本。
|
public static final String EndOfLineStringProperty
public static final String insertContentAction
getActions()
,
Constant Field Values
public static final String insertBreakAction
getActions()
,
Constant Field Values
public static final String insertTabAction
getActions()
,
Constant Field Values
public static final String deletePrevCharAction
getActions()
,
Constant Field Values
public static final String deleteNextCharAction
getActions()
,
Constant Field Values
public static final String deleteNextWordAction
getActions()
,
JTextComponent.getSelectionStart()
,
Constant Field Values
public static final String deletePrevWordAction
getActions()
,
JTextComponent.getSelectionStart()
,
Constant Field Values
public static final String readOnlyAction
getActions()
,
Constant Field Values
public static final String writableAction
getActions()
,
Constant Field Values
public static final String cutAction
public static final String copyAction
public static final String pasteAction
public static final String beepAction
getActions()
,
Constant Field Values
public static final String pageUpAction
getActions()
,
Constant Field Values
public static final String pageDownAction
getActions()
,
Constant Field Values
public static final String forwardAction
getActions()
,
Constant Field Values
public static final String backwardAction
getActions()
,
Constant Field Values
public static final String selectionForwardAction
getActions()
,
Constant Field Values
public static final String selectionBackwardAction
getActions()
,
Constant Field Values
public static final String upAction
getActions()
,
Constant Field Values
public static final String downAction
getActions()
,
Constant Field Values
public static final String selectionUpAction
getActions()
,
Constant Field Values
public static final String selectionDownAction
getActions()
,
Constant Field Values
public static final String beginWordAction
Action
的名称,用于将插入符号移动到单词的开头。
getActions()
,
Constant Field Values
public static final String endWordAction
getActions()
,
Constant Field Values
public static final String selectionBeginWordAction
Action
的插入符移动到一个字的开头并扩展选定。
getActions()
,
Constant Field Values
public static final String selectionEndWordAction
getActions()
,
Constant Field Values
public static final String previousWordAction
Action
的名称,用于将插入符号移动到上一个单词的开头。
getActions()
,
Constant Field Values
public static final String nextWordAction
Action
用于将插入符移动到下一个单词的起始处。
getActions()
,
Constant Field Values
public static final String selectionPreviousWordAction
Action
的选择移动到前一个单词的开头,扩展选定。
getActions()
,
Constant Field Values
public static final String selectionNextWordAction
Action
的选择移动到下一个单词的开头,扩展选定。
getActions()
,
Constant Field Values
public static final String beginLineAction
Action
的名称,用于将插入符号移动到一行的开头。
getActions()
,
Constant Field Values
public static final String endLineAction
Action
的名称,用于将插入符号移动到行尾。
getActions()
,
Constant Field Values
public static final String selectionBeginLineAction
Action
的名称,用于将插入符号移动到行的开头,扩展选择。
getActions()
,
Constant Field Values
public static final String selectionEndLineAction
Action
的名称,用于将插入符号移动到行尾,扩展选择。
getActions()
,
Constant Field Values
public static final String beginParagraphAction
Action
的名称,用于将插入符号移动到段落的开头。
getActions()
,
Constant Field Values
public static final String endParagraphAction
Action
的名称,用于将插入符号移动到段落的末尾。
getActions()
,
Constant Field Values
public static final String selectionBeginParagraphAction
Action
用于将插入符移动到段落的开头,扩展选定。
getActions()
,
Constant Field Values
public static final String selectionEndParagraphAction
Action
用于将插入符移动到段落的结尾,以扩展选择。
getActions()
,
Constant Field Values
public static final String beginAction
Action
的名称,用于将插入符号移动到文档的开头。
getActions()
,
Constant Field Values
public static final String endAction
Action
的名称。
getActions()
,
Constant Field Values
public static final String selectionBeginAction
Action
用于将插入符移动到文档的开头。
getActions()
,
Constant Field Values
public static final String selectionEndAction
getActions()
,
Constant Field Values
public static final String selectWordAction
getActions()
,
Constant Field Values
public static final String selectLineAction
getActions()
,
Constant Field Values
public static final String selectParagraphAction
getActions()
,
Constant Field Values
public static final String selectAllAction
getActions()
,
Constant Field Values
public static final String defaultKeyTypedAction
getActions()
,
Constant Field Values
public String getContentType()
text/plain
。
getContentType
在
EditorKit
类
public ViewFactory getViewFactory()
getViewFactory
在
EditorKit
public Action[] getActions()
getActions
在
EditorKit
public Caret createCaret()
createCaret
在
EditorKit
public Document createDefaultDocument()
createDefaultDocument
在
EditorKit
public void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
read
在
EditorKit
in
- 要读取的流
doc
- 插入的目的地。
pos
- 放置内容> = 0的文档中的位置。
IOException
- 任何I / O错误
BadLocationException
- 如果pos表示文档中的无效位置。
public void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
write
在
EditorKit
out
- 要写入的流
doc
- 写的来源。
pos
- 文档中获取内容的位置> = 0。
len
- 写出的数量> = 0。
IOException
- 在任何I / O错误
BadLocationException
- 如果pos表示文档中的无效位置。
public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
read
在
EditorKit
in
- 要读取的流
doc
- 插入的目的地。
pos
- 放置内容> = 0的文档中的位置。
IOException
- 在任何I / O错误
BadLocationException
- 如果pos表示文档中的无效位置。
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
write
在
EditorKit
out
- 要写入的流
doc
- 写的来源。
pos
- 文档中从> = 0获取内容的位置。
len
- 写出的数量> = 0。
IOException
- 在任何I / O错误
BadLocationException
- if pos is not within 0 and the length of the document.