Module java.desktop
Package javax.swing.text

Class StyledEditorKit

所有已实现的接口:
Serializable, Cloneable
直接已知的子类:
HTMLEditorKit, RTFEditorKit

public class StyledEditorKit extends DefaultEditorKit
这是文本组件所需的一组东西,使其成为某种类型文档的合理编辑器。此实现提供了一个默认实现,将文本视为样式文本,并提供了一组最小的用于编辑样式文本的操作。
  • Constructor Details

    • StyledEditorKit

      public StyledEditorKit()
      创建用于样式文档的新EditorKit。
  • Method Details

    • 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中时调用。
      覆盖:
      install 在类 EditorKit
      参数:
      c - JEditorPane
    • deinstall

      public void deinstall(JEditorPane c)
      当工具包从JEditorPane中移除时调用。这用于注销附加的任何侦听器。
      覆盖:
      deinstall 在类 EditorKit
      参数:
      c - JEditorPane
    • getViewFactory

      public ViewFactory getViewFactory()
      获取适合生成由此工具包生成的任何模型视图的工厂。这被实现为返回View实现,用于以下类型的元素:
      • AbstractDocument.ContentElementName
      • AbstractDocument.ParagraphElementName
      • AbstractDocument.SectionElementName
      • StyleConstants.ComponentElementName
      • StyleConstants.IconElementName
      覆盖:
      getViewFactory 在类 DefaultEditorKit
      返回:
      工厂
    • clone

      public Object clone()
      创建编辑器工具包的副本。
      覆盖:
      clone 在类 EditorKit
      返回:
      复制品
      参见:
    • createInputAttributes

      protected void createInputAttributes(Element element, MutableAttributeSet set)
      element的键/值复制到set的属性集中。这不会复制组件、图标或元素名称属性。子类可能希望细化这里复制的内容。但请确保首先删除set中的所有属性。

      每当插入符号移动到不同位置时调用此方法。

      参数:
      element - 元素
      set - 属性