- java.lang.Object
-
- javax.swing.text.EditorKit
-
- javax.swing.text.DefaultEditorKit
-
- javax.swing.text.StyledEditorKit
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
- 已知直接子类:
-
HTMLEditorKit
,RTFEditorKit
public class StyledEditorKit extends DefaultEditorKit
这是文本组件所需的一组事物,作为某种类型的文本文档的合理功能的编辑器。 此实现提供了将文本视为样式文本的默认实现,并提供了编辑样式文本的最小操作集。- 另请参见:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
StyledEditorKit.AlignmentAction
设置段落对齐的动作。static class
StyledEditorKit.BoldAction
用于切换粗体属性的操作。static class
StyledEditorKit.FontFamilyAction
在关联的JEditorPane中设置字体系列的操作。static class
StyledEditorKit.FontSizeAction
在关联的JEditorPane中设置字体大小的操作。static class
StyledEditorKit.ForegroundAction
设置前景色的动作。static class
StyledEditorKit.ItalicAction
切换斜体属性的动作。static class
StyledEditorKit.StyledTextAction
一个假定它被安装在一个带有StyledEditorKit(或子类)的JEditorPane上被触发的动作。static class
StyledEditorKit.UnderlineAction
切换下划线属性的动作。-
Nested classes/interfaces inherited from class javax.swing.text.DefaultEditorKit
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
-
-
Field Summary
-
Fields inherited from class javax.swing.text.DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, 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 描述 StyledEditorKit()
创建用于样式文档的新EditorKit。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Object
clone()
创建一个编辑工具包的副本。Document
createDefaultDocument()
创建适用于此类型编辑器的未初始化文本存储模型。protected void
createInputAttributes(Element element, MutableAttributeSet set)
将element
的AttributeSet中的键/值复制到set
。void
deinstall(JEditorPane c)
当该套件从JEditorPane中删除时调用。Action[]
getActions()
获取编辑器的命令列表。Element
getCharacterAttributeRun()
获取表示当前插入符号的字符属性的元素的元素。MutableAttributeSet
getInputAttributes()
获取窗格的输入属性。ViewFactory
getViewFactory()
获取适合产生由该套件生产的任何型号的视图的工厂。void
install(JEditorPane c)
将套件安装到JEditorPane中时调用。-
Methods inherited from class javax.swing.text.DefaultEditorKit
createCaret, getContentType, read, read, write, write
-
-
-
-
方法详细信息
-
getInputAttributes
public MutableAttributeSet getInputAttributes()
获取窗格的输入属性。 当插入符号移动并且没有选择时,输入属性将自动突变,以反映当前插入符位置的字符属性。 风格化的编辑操作使用输入属性来执行其操作。- 结果
- 属性集
-
getCharacterAttributeRun
public Element getCharacterAttributeRun()
获取表示当前插入符号的字符属性的元素的元素。- 结果
- 元素
-
getActions
public Action[] getActions()
获取编辑器的命令列表。 这是超级类支持的命令的列表,这些命令由对本地定义的样式操作定义的命令集合进行了扩充。- 重写:
-
getActions
在DefaultEditorKit
- 结果
- 命令列表
-
createDefaultDocument
public Document createDefaultDocument()
创建适用于此类型编辑器的未初始化文本存储模型。- 重写:
-
createDefaultDocument
在DefaultEditorKit
- 结果
- 该模型
-
install
public void install(JEditorPane c)
将套件安装到JEditorPane中时调用。
-
deinstall
public void deinstall(JEditorPane c)
当该套件从JEditorPane中删除时调用。 这用于取消注册附加的任何监听器。
-
getViewFactory
public ViewFactory getViewFactory()
获取适合产生由该套件生产的任何型号的视图的工厂。 这是为了返回以下类型元素的View实现:- AbstractDocument.ContentElementName
- AbstractDocument.ParagraphElementName
- AbstractDocument.SectionElementName
- StyleConstants.ComponentElementName
- StyleConstants.IconElementName
- 重写:
-
getViewFactory
在DefaultEditorKit
- 结果
- 工厂
-
createInputAttributes
protected void createInputAttributes(Element element, MutableAttributeSet set)
将element
的AttributeSet中的键/值复制到set
。 这不会复制组件,图标或元素名称属性。 子类可能希望改进什么是什么和什么不复制在这里。 但请务必先删除所有属性,如set
。随时插入符号在不同位置移动即可。
- 参数
-
element
- 元素 -
set
- the attributes
-
-