模块  java.desktop
软件包  javax.swing.text.html

Class ParagraphView

    • 构造方法详细信息

      • ParagraphView

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

      • setParent

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

        实现此方法是为了转发到超类,并调用setPropertiesFromAttributes方法从css属性设置段落属性。 此时调用是为了确保通过父视图属性向上解析的能力。

        重写:
        setParent ,类 CompositeView
        参数
        parent - 新父级,如果要从之前添加的父级中删除视图,则返回null
      • getAttributes

        public AttributeSet getAttributes()
        获取渲染时要使用的属性。 实现此方法是为了将模型中指定的属性与StyleSheet复用。
        重写:
        getAttributes在类 View
        结果
        渲染时使用的属性
      • setPropertiesFromAttributes

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

        protected StyleSheet getStyleSheet()
        获取StyleSheet的便捷方法。
        结果
        StyleSheet
      • isVisible

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

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

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

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