java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
javax.swing.text.StyledEditorKit
- 所有已实现的接口:
-
Serializable
,Cloneable
- 直接已知的子类:
-
HTMLEditorKit
,RTFEditorKit
这是文本组件所需的一组东西,使其成为某种类型文档的合理编辑器。此实现提供了一个默认实现,将文本视为样式文本,并提供了一组最小的用于编辑样式文本的操作。
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
一个用于设置段落对齐的操作。static class
一个用于切换粗体属性的操作。static class
一个用于设置关联JEditorPane中字体系列的操作。static class
一个用于设置关联JEditorPane中字体大小的操作。static class
一个用于设置前景色的操作。static class
一个用于切换斜体属性的操作。static class
一个操作,假定它正在JEditorPane上触发,该JEditorPane安装了StyledEditorKit(或其子类)。static class
一个用于切换下划线属性的操作。Nested classes/interfaces declared in class javax.swing.text.DefaultEditorKit
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
-
Field Summary
Fields declared in class javax.swing.text.DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginLineUpAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, endLineDownAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
创建编辑器工具包的副本。创建一个适合此类型编辑器的未初始化文本存储模型。protected void
createInputAttributes
(Element element, MutableAttributeSet set) 将element
的键/值复制到set
的属性集中。void
当从JEditorPane中移除工具包时调用。Action[]
获取编辑器的命令列表。获取表示插入符号当前字符属性运行的元素。获取面板的输入属性。获取适合生成由此工具包生成的任何模型视图的工厂。void
当工具包安装到JEditorPane中时调用。Methods declared in class javax.swing.text.DefaultEditorKit
createCaret, getContentType, read, read, write, write
-
Constructor Details
-
StyledEditorKit
public StyledEditorKit()创建用于样式文档的新EditorKit。
-
-
Method Details
-
getInputAttributes
获取面板的输入属性。当插入符号移动且没有选择时,输入属性会自动变异,以反映当前插入符号位置的字符属性。样式编辑操作使用输入属性执行其操作。- 返回:
- 属性集
-
getCharacterAttributeRun
获取表示插入符号当前字符属性运行的元素。- 返回:
- 元素
-
getActions
获取编辑器的命令列表。这是由超类支持的命令列表,增加了本地定义的用于样式操作的命令集合。- 覆盖:
-
getActions
在类DefaultEditorKit
- 返回:
- 命令列表
-
createDefaultDocument
创建一个适合此类型编辑器的未初始化文本存储模型。- 覆盖:
-
createDefaultDocument
在类DefaultEditorKit
- 返回:
- 模型
-
install
当工具包安装到JEditorPane中时调用。 -
deinstall
当工具包从JEditorPane中移除时调用。这用于注销附加的任何侦听器。 -
getViewFactory
获取适合生成由此工具包生成的任何模型视图的工厂。这被实现为返回View实现,用于以下类型的元素:- AbstractDocument.ContentElementName
- AbstractDocument.ParagraphElementName
- AbstractDocument.SectionElementName
- StyleConstants.ComponentElementName
- StyleConstants.IconElementName
- 覆盖:
-
getViewFactory
在类DefaultEditorKit
- 返回:
- 工厂
-
clone
创建编辑器工具包的副本。 -
createInputAttributes
将element
的键/值复制到set
的属性集中。这不会复制组件、图标或元素名称属性。子类可能希望细化这里复制的内容。但请确保首先删除set
中的所有属性。每当插入符号移动到不同位置时调用此方法。
- 参数:
-
element
- 元素 -
set
- 属性
-