模块 java.desktop

接口 StyledDocument

所有父级接口:
Document
所有已知的实现类:
DefaultStyledDocument , HTMLDocument

public interface StyledDocument extends Document
通用样式文档的接口。
  • 方法详情

    • addStyle

      Style  addStyle(String  nm, Style  parent)
      将新样式添加到逻辑样式层次结构中。样式属性从下到上解析,因此在子项中指定的属性将重写在父项中指定的属性。
      参数:
      nm - 样式名称(在命名样式集合中必须是唯一的)。如果样式未命名,名称可能为 null,但调用者负责管理返回的引用,因为无法通过名称获取未命名样式。未命名的样式可能对诸如字符属性覆盖之类的事情很有用,例如在样式运行中发现的。
      parent - 父样式。如果不需要以某种其他样式解析未指定的属性,则这可能为 null。
      返回:
      样式
    • removeStyle

      void removeStyle(String  nm)
      删除以前添加到文档中的命名样式。
      参数:
      nm - 要删除的样式的名称
    • getStyle

      Style  getStyle(String  nm)
      获取先前添加的命名样式。
      参数:
      nm - 样式名称
      返回:
      样式
    • setCharacterAttributes

      void setCharacterAttributes(int offset, int length, AttributeSet  s, boolean replace)
      更改用于文档中给定范围的现有内容的内容元素属性。给定 Attributes 参数中定义的所有属性都应用于给定范围。此方法可用于通过提供未定义属性的 Attributes 参数并将 replace 设置为 true 来完全删除给定范围的所有内容级别属性。
      参数:
      offset - 变化的开始 >= 0
      length - 变化的长度 >= 0
      s - 要更改为的非空属性。定义的任何属性都将应用于给定范围的文本。
      replace - 指示在设置新属性之前是否应清除先前的属性。如果为真,该操作将完全替换以前的属性。如果为 false,新属性将与以前的属性合并。
    • setParagraphAttributes

      void setParagraphAttributes(int offset, int length, AttributeSet  s, boolean replace)
      设置段落属性。
      参数:
      offset - 变化的开始 >= 0
      length - 变化的长度 >= 0
      s - 要更改为的非空属性。定义的任何属性都将应用于给定范围的文本。
      replace - 指示在设置新属性之前是否应清除先前的属性。如果为真,该操作将完全替换以前的属性。如果为 false,新属性将与以前的属性合并。
    • setLogicalStyle

      void setLogicalStyle(int pos, Style  s)
      设置用于给定位置段落的逻辑样式。如果没有为字符和段落属性显式设置属性,它们将通过分配给段落的逻辑样式来解析,而这又可能通过一些完全独立于文档中元素层次结构的层次结构来解析。
      参数:
      pos - 起始位置 >= 0
      s - 要设置的样式
    • getLogicalStyle

      Style  getLogicalStyle(int p)
      获取段落中给定位置的逻辑样式。
      参数:
      p - 位置 >= 0
      返回:
      样式
    • getParagraphElement

      Element  getParagraphElement(int pos)
      获取表示包含文档中给定偏移量的段落的元素。
      参数:
      pos - 偏移量 >= 0
      返回:
      元素
    • getCharacterElement

      Element  getCharacterElement(int pos)
      获取表示文档中给定偏移处的字符的元素。
      参数:
      pos - 偏移量 >= 0
      返回:
      元素
    • getForeground

      Color  getForeground(AttributeSet  attr)
      获取一组属性并将其转换为前景颜色规范。这可能用于指定更亮、更多色调等内容。
      参数:
      attr - 属性集
      返回:
      颜色
    • getBackground

      Color  getBackground(AttributeSet  attr)
      获取一组属性并将其转换为背景颜色规范。这可能用于指定更亮、更多色调等内容。
      参数:
      attr - 属性集
      返回:
      颜色
    • getFont

      Font  getFont(AttributeSet  attr)
      获取一组属性并将其转换为字体规范。这可用于将诸如系列、样式、大小等内容转换为当前正在使用文档的系统上可用的字体。
      参数:
      attr - 属性集
      返回:
      字体