模块 java.desktop

类 ParagraphView

所有已实现的接口:
SwingConstants , TabExpander

public class ParagraphView extends ParagraphView
显示段落并使用 CSS 属性进行配置。
  • 构造方法详细信息

    • ParagraphView

      public ParagraphView(Element  elem)
      为给定元素构造一个 ParagraphView。
      参数:
      elem - 此视图负责的元素
  • 方法详情

    • setParent

      public void setParent(View  parent)
      为此视图建立父视图。如果父视图正常运行,则保证在任何其他方法之前调用它。

      这是为了转发到超类并调用 setPropertiesFromAttributes 方法从 css 属性设置段落属性。这个时候调用是为了保证能够通过parents视图属性向上解析。

      重写:
      setParent 在类 CompositeView
      参数:
      parent - 新的父级,如果视图正在从先前添加到的父级中删除,则为 null
    • getAttributes

      public AttributeSet  getAttributes()
      获取渲染时要使用的属性。这是为了使用 StyleSheet 复用模型中指定的属性。
      重写:
      getAttributes 在类 View
      返回:
      渲染时使用的属性
    • setPropertiesFromAttributes

      protected void setPropertiesFromAttributes()
      从 css 属性而不是 StyleConstants 中找到的值(即超类使用的值)设置段落。自从
      重写:
      setPropertiesFromAttributes 在类 ParagraphView
    • getStyleSheet

      protected StyleSheet  getStyleSheet()
      获取样式表的便捷方法。
      返回:
      样式表
    • calculateMinorAxisRequirements

      protected SizeRequirements  calculateMinorAxisRequirements(int axis, SizeRequirements  r)
      计算段落沿短轴的需求。

      如果为段落明确指定了大小要求,请使用该要求。否则,使用超类 ParagraphView 的要求。

      如果 axis 参数既不是 View.X_AXIS 也不是 View.Y_AXIS ,则抛出 IllegalArgumentException 。如果 r 参数是 null,,则创建一个新的 SizeRequirements 对象,否则返回提供的 SizeRequirements 对象。

      重写:
      calculateMinorAxisRequirements 在类 ParagraphView
      参数:
      axis - 短轴
      r - 输入 SizeRequirements 对象
      返回:
      新的或调整后的 SizeRequirements 对象
      抛出:
      IllegalArgumentException - 如果 axis 参数无效
      参见:
    • isVisible

      public boolean isVisible()
      指示是否应显示此视图。如果没有子级希望显示,并且唯一可见的子级是结束段落的分隔符,则该段落将不被视为可见。否则,它将被视为可见并返回 true。
      重写:
      isVisible 在类 View
      返回:
      如果应显示该段落,则为 true
    • paint

      public void paint(Graphics  g, Shape  a)
      使用给定的渲染表面和该表面上的区域进行渲染。这是为了在存储选项卡计算的基本坐标之后委托给超类而实现的。
      重写:
      paint 在类 ParagraphView
      参数:
      g - 要使用的渲染表面
      a - 要渲染到的分配区域
      参见:
    • getPreferredSpan

      public float getPreferredSpan(int axis)
      确定此视图的首选跨度。如果视图不可见,则返回 0,否则它会调用超类方法来获取首选跨度。轴。
      重写:
      getPreferredSpan 在类 BoxView
      参数:
      axis - 可以是 View.X_AXIS 或 View.Y_AXIS
      返回:
      视图要渲染到的跨度;通常,视图会被告知渲染到返回的范围内,尽管不能保证;父级可以选择调整大小或打破视图
      参见:
    • getMinimumSpan

      public float getMinimumSpan(int axis)
      确定此视图沿轴的最小跨度。如果视图不可见则返回 0,否则调用超类方法获取最小跨度。
      重写:
      getMinimumSpan 在类 BoxView
      参数:
      axis - 可能是 View.X_AXISView.Y_AXIS
      返回:
      视图可以渲染到的最小跨度
      参见:
    • getMaximumSpan

      public float getMaximumSpan(int axis)
      确定此视图沿轴的最大跨度。如果视图不可见则返回 0,否则它调用超类方法获取最大跨度。
      重写:
      getMaximumSpan 在类 BoxView
      参数:
      axis - 可能是 View.X_AXISView.Y_AXIS
      返回:
      视图可以渲染到的最大跨度
      参见: