- java.lang.Object
-
- javax.swing.text.EditorKit
-
- 实现的所有接口
-
Serializable
,Cloneable
- 已知直接子类:
-
DefaultEditorKit
public abstract class EditorKit extends Object implements Cloneable, Serializable
建立文本组件所需的一组内容,使其成为某种类型文本内容的合理功能编辑器。 EditorKit充当某种策略的工厂。 例如,可以提供可以与其他实现替换的html和rtf的实现。套件可以安全地存储编辑状态,因为套件的实例将专用于文本组件。 通常通过克隆原型套件来创建新套件。 该套件将调用其
setComponent
方法以建立与JTextComponent的关系。- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 EditorKit()
构造一个EditorKit。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 Object
clone()
创建编辑器工具包的副本。abstract Caret
createCaret()
获取可以浏览关联的ViewFactory生成的视图的插入符。abstract Document
createDefaultDocument()
创建适合此类编辑器的未初始化文本存储模型。void
deinstall(JEditorPane c)
从JEditorPane中取出套件时调用。abstract Action[]
getActions()
获取可以在使用此工具包生成的模型和视图的文本组件上使用的命令集。abstract String
getContentType()
获取此工具包表示支持的数据的MIME类型。abstract ViewFactory
getViewFactory()
获取适合生成此套件生产的任何型号视图的工厂。void
install(JEditorPane c)
将套件安装到JEditorPane中时调用。abstract void
read(InputStream in, Document doc, int pos)
插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。abstract void
read(Reader in, Document doc, int pos)
插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。abstract void
write(OutputStream out, Document doc, int pos, int len)
以适合此类内容处理程序的格式将文档中的内容写入给定流。abstract void
write(Writer out, Document doc, int pos, int len)
以适合此类内容处理程序的格式将文档中的内容写入给定流。
-
-
-
方法详细信息
-
clone
public Object clone()
创建编辑器工具包的副本。 这是为了使用Object.clone()
。 如果无法克隆该工具包,则返回null。
-
install
public void install(JEditorPane c)
将套件安装到JEditorPane中时调用。- 参数
-
c
- JEditorPane
-
deinstall
public void deinstall(JEditorPane c)
从JEditorPane中取出套件时调用。 这用于取消注册附加的任何侦听器。- 参数
-
c
- JEditorPane
-
getContentType
public abstract String getContentType()
获取此工具包表示支持的数据的MIME类型。- 结果
- 类型
-
getViewFactory
public abstract ViewFactory getViewFactory()
获取适合生成此套件生产的任何型号视图的工厂。- 结果
- 工厂
-
getActions
public abstract Action[] getActions()
获取可以在使用此工具包生成的模型和视图的文本组件上使用的命令集。- 结果
- 一系列行动
-
createCaret
public abstract Caret createCaret()
获取可以浏览关联的ViewFactory生成的视图的插入符。- 结果
- 插入符号
-
createDefaultDocument
public abstract Document createDefaultDocument()
创建适合此类编辑器的未初始化文本存储模型。- 结果
- 该模型
-
read
public abstract void read(InputStream in, Document doc, int pos) throws IOException, BadLocationException
插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。- 参数
-
in
- 要读取的流 -
doc
- 插入的目标。 -
pos
- 放置内容的文档中的位置> = 0。 - 异常
-
IOException
- 关于任何I / O错误 -
BadLocationException
- 如果pos表示文档中的无效位置。
-
write
public abstract void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException
以适合此类内容处理程序的格式将文档中的内容写入给定流。- 参数
-
out
- 要写入的流 -
doc
- 写入源。 -
pos
- 文档中用于从> = 0获取内容的位置。 -
len
- 写出的金额> = 0。 - 异常
-
IOException
- 关于任何I / O错误 -
BadLocationException
- 如果pos表示文档中的无效位置。
-
read
public abstract void read(Reader in, Document doc, int pos) throws IOException, BadLocationException
插入来自给定流的内容,该内容应采用适合此类内容处理程序的格式。由于实际的文本编辑是基于unicode的,因此这通常是读取数据的首选方式。 但是,某些类型的内容以8位形式存储,并且有利于InputStream。
- 参数
-
in
- 要读取的流 -
doc
- 插入的目标。 -
pos
- 放置内容的文档中的位置> = 0。 - 异常
-
IOException
- 关于任何I / O错误 -
BadLocationException
- 如果pos表示文档中的无效位置。
-
write
public abstract void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException
以适合此类内容处理程序的格式将文档中的内容写入给定流。由于实际的文本编辑是基于unicode的,因此这通常是编写数据的首选方式。 但是,某些类型的内容以8位形式存储,并且有利于OutputStream。
- 参数
-
out
- 要写入的流 -
doc
- 写入源。 -
pos
- 文档中用于获取内容的位置> = 0。 -
len
- 写出的金额> = 0。 - 异常
-
IOException
- 关于任何I / O错误 -
BadLocationException
- 如果pos表示文档中的无效位置。
-
-