所有类


javax.swing.text
类 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 尚未定义时,写入文档将使用 System 属性。

注意,在 Document 上使用 get/setProperty 方法设置 EndOfLineStringProperty。子类可重写此行为。


嵌套类摘要
static classDefaultEditorKit.BeepAction
          创建蜂鸣声。
static classDefaultEditorKit.CopyAction
          复制选定的区域并将其内容放入系统剪贴板中。
static classDefaultEditorKit.CutAction
          剪切选定的区域并将其内容放入系统剪贴板中。
static classDefaultEditorKit.DefaultKeyTypedAction
          如果接收到键输入事件 并且无 keymap 输入,则默认执行该动作。
static classDefaultEditorKit.InsertBreakAction
          在文档中放置行/段落中断。
static classDefaultEditorKit.InsertContentAction
          将内容置于关联的文档中。
static classDefaultEditorKit.InsertTabAction
          将一个制表符置于文档中。
static classDefaultEditorKit.PasteAction
          将系统剪贴板内容粘贴到选定区域,如果未选中任何内容,则粘贴到插入符前面。
 
字段摘要
static StringbackwardAction
          用于将插入符在逻辑上向后移动一个位置的操作名称。
static StringbeepAction
          用于创建蜂鸣声的操作名称。
static StringbeginAction
          用于将插入符移动到文档开头的 Action 名称。
static StringbeginLineAction
          用于将插入符移动到行首的 Action 名称。
static StringbeginParagraphAction
          用于将插入符移动到段落开头的 Action 名称。
static StringbeginWordAction
          用于将插入符移动到字首的 Action 名称。
static StringcopyAction
          复制选定区域并将其内容置于剪贴板中的操作名称。
static StringcutAction
          剪切选定区域并将其内容置于剪贴板中的操作名称。
static StringdefaultKeyTypedAction
          在接收到键输入事件 并且无 keymap 输入时默认执行的操作名称。
static StringdeleteNextCharAction
          删除紧随当前插入符位置之后字符内容的操作名称。
static StringdeletePrevCharAction
          删除当前插入符位置前面字符内容的操作名称。
static StringdownAction
          用于将插入符在逻辑上向下移动一个位置的操作名称。
static StringendAction
          用于将插入符移动到文档末尾的 Action 名称。
static StringendLineAction
          用于将插入符移动到行尾的 Action 名称。
static StringEndOfLineStringProperty
          在读取文档时,如果遇到 CRLF,将添加具有此名称的一个属性,属性值为 "\r\n"。
static StringendParagraphAction
          用于将插入符移动到段落末尾的 Action 名称。
static StringendWordAction
          用于将插入符移动到字尾的操作名称。
static StringforwardAction
          用于将插入符逻辑向前移动一个位置的操作名称。
static StringinsertBreakAction
          向文档放置行/段中断的操作名称。
static StringinsertContentAction
          将内容置于关联文档中的操作名称。
static StringinsertTabAction
          将制表符置于文档中的操作名称。
static StringnextWordAction
          用于将插入符移动到下一个字开头的 Action 名称。
static StringpageDownAction
          垂直向下翻页的操作名称。
static StringpageUpAction
          垂直向上翻页的操作名称。
static StringpasteAction
          将系统剪贴板内容粘贴到选定区域、如果未选中任何内容,则粘贴到插入符之前的操作名称。
static StringpreviousWordAction
          用于将插入符移动到前一个字开头的 Action 名称。
static StringreadOnlyAction
          将编辑器设置为只读模式的操作名称。
static StringselectAllAction
          用于选中整个文档的操作名称
static StringselectionBackwardAction
          通过将插入符在逻辑上向后移动一个位置来扩展选定内容的操作名称。
static StringselectionBeginAction
          用于将插入符移动到文档开头的 Action 名称。
static StringselectionBeginLineAction
          用于将插入符移动到行首并扩展选定内容的 Action 名称。
static StringselectionBeginParagraphAction
          用于将插入符移动到段落开头并扩展选定内容的 Action 名称。
static StringselectionBeginWordAction
          用于将插入符移动到字首并扩展选定内容的 Action 名称。
static StringselectionDownAction
          用于将插入符在逻辑上向下移动一个位置并扩展选定内容的操作名称。
static StringselectionEndAction
          用于将插入符移动到文档末尾的 Action 名称。
static StringselectionEndLineAction
          用于将插入符移动到行尾并扩展选定内容的 Action 名称。
static StringselectionEndParagraphAction
          用于将插入符移动到段落末尾并扩展选定内容的 Action 名称。
static StringselectionEndWordAction
          用于将插入符移动到字尾并扩展选定内容的操作名称。
static StringselectionForwardAction
          通过将插入符在逻辑上向前移动一个位置来扩展选定内容的操作名称。
static StringselectionNextWordAction
          用于将选定内容移动到下一个字的开头并扩展选定内容的 Action 名称。
static StringselectionPreviousWordAction
          用于将选定内容移动到前一个字的开头并扩展选定内容的 Action 名称。
static StringselectionUpAction
          用于将插入符在逻辑上向上移动一个位置并扩展选定内容的操作名称。
static StringselectLineAction
          用于选中围绕插入符的某一行的 Action 名称。
static StringselectParagraphAction
          用于选中围绕插入符的一个段落的操作名称。
static StringselectWordAction
          用于选中围绕插入符的某个字的 Action 名称。
static StringupAction
          用于将插入符在逻辑上向上移动一个位置的操作名称。
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)
          将来自文档的内容以纯文本格式写入流。
 
从类 javax.swing.text.EditorKit 继承的方法
clone, deinstall, install
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

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(), 常量字段值

readOnlyAction

public static final String readOnlyAction
将编辑器设置为只读模式的操作名称。

另请参见:
getActions(), 常量字段值