Module java.desktop
Package javax.swing.text

Class LabelView

所有已实现的接口:
Cloneable, SwingConstants, TabableView
直接已知的子类:
InlineView

public class LabelView extends GlyphView implements TabableView
LabelView 是文本模型中元素上映射的视图,表示一个样式化的文本块。它缓存用于呈现的字符级属性。
  • Constructor Details

    • LabelView

      public LabelView(Element elem)
      构造一个包装在元素上的新视图。
      参数:
      elem - 元素
  • Method Details

    • setUnderline

      protected void setUnderline(boolean u)
      设置视图是否有下划线。请注意,此setter是受保护的,只有在需要更新一些额外状态时才应使用。
      参数:
      u - 如果视图有下划线,则为true,否则为false
      参见:
    • setStrikeThrough

      protected void setStrikeThrough(boolean s)
      设置视图是否有删除线。请注意,此setter是受保护的,只有在需要更新一些额外状态时才应使用。
      参数:
      s - 如果视图有删除线,则为true,否则为false
      参见:
    • setSuperscript

      protected void setSuperscript(boolean s)
      设置视图是否表示上标。请注意,此setter是受保护的,只有在需要更新一些额外状态时才应使用。
      参数:
      s - 如果视图表示上标,则为true,否则为false
      参见:
    • setSubscript

      protected void setSubscript(boolean s)
      设置视图是否表示下标。请注意,此setter是受保护的,只有在需要更新一些额外状态时才应使用。
      参数:
      s - 如果视图表示下标,则为true,否则为false
      参见:
    • setBackground

      protected void setBackground(Color bg)
      设置视图的背景颜色。通常作为配置此View的一部分调用此方法。如果需要自定义背景颜色,应重写setPropertiesFromAttributes并调用此方法。null值表示不应呈现背景,因此将显示父View的背景。
      参数:
      bg - 背景颜色,或null
      自从:
      1.5
      参见:
    • setPropertiesFromAttributes

      protected void setPropertiesFromAttributes()
      设置从属性缓存的属性。
    • getFontMetrics

      @Deprecated protected FontMetrics getFontMetrics()
      Deprecated.
      FontMetrics are not used for glyph rendering when running in the JDK.
      获取此视图使用的FontMetrics
      返回:
      此视图使用的FontMetrics
    • getBackground

      public Color getBackground()
      获取用于呈现字形的背景颜色。实现为返回缓存的背景颜色,默认为null
      覆盖:
      getBackground 在类 GlyphView
      返回:
      缓存的背景颜色
      自从:
      1.3
    • getForeground

      public Color getForeground()
      获取用于呈现字形的前景颜色。实现为返回缓存的前景颜色,默认为null
      覆盖:
      getForeground 在类 GlyphView
      返回:
      缓存的前景颜色
      自从:
      1.3
    • getFont

      public Font getFont()
      获取应基于的字体。实现为返回缓存的字体。
      覆盖:
      getFont 在类 GlyphView
      返回:
      缓存的字体
    • isUnderline

      public boolean isUnderline()
      确定字形是否应有下划线。如果为true,则应通过基线绘制下划线。实现为返回缓存的下划线属性。

      当您请求此属性时,LabelView会将其状态重新与ElementAttributeSet的属性同步。如果ElementAttributeSet未设置此属性,则将恢复为false。

      覆盖:
      isUnderline 在类 GlyphView
      返回:
      缓存的underline属性的值
      自从:
      1.3
    • isStrikeThrough

      public boolean isStrikeThrough()
      确定字形是否应有删除线。如果为true,则应通过字形中心绘制一条线。实现为返回缓存的strikeThrough属性。

      当您请求此属性时,LabelView会将其状态重新与ElementAttributeSet的属性同步。如果ElementAttributeSet未设置此属性,则将恢复为false。

      覆盖:
      isStrikeThrough 在类 GlyphView
      返回:
      缓存的strikeThrough属性的值
      自从:
      1.3
    • isSubscript

      public boolean isSubscript()
      确定字形是否应呈现为上标。

      当您请求此属性时,LabelView会将其状态重新与ElementAttributeSet的属性同步。如果ElementAttributeSet未设置此属性,则将恢复为false。

      覆盖:
      isSubscript 在类 GlyphView
      返回:
      缓存的subscript属性的值
      自从:
      1.3
    • isSuperscript

      public boolean isSuperscript()
      确定字形是否应呈现为下标。

      当您请求此属性时,LabelView会将其状态重新与ElementAttributeSet的属性同步。如果ElementAttributeSet未设置此属性,则将恢复为false。

      覆盖:
      isSuperscript 在类 GlyphView
      返回:
      缓存的superscript属性的值
      自从:
      1.3
    • changedUpdate

      public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
      从文档中获取通知,指示此视图负责的位置的属性已更改。
      覆盖:
      changedUpdate 在类 GlyphView
      参数:
      e - 关联文档的更改信息
      a - 视图的当前分配
      f - 如果视图有子项,则用于重建的工厂
      参见: