Module  java.desktop
软件包  javax.swing.text.html

Class ParagraphView

    • 构造方法详细信息

      • ParagraphView

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

      • setParent

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

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

        重写:
        setParentFlowView
        参数
        parent - 新的父级,如果视图被从之前添加到的父类中删除,则为null
      • getAttributes

        public AttributeSet getAttributes​()
        获取渲染时要使用的属性。 这是为了将模型中指定的属性与StyleSheet进行复用。
        重写:
        getAttributesView
        结果
        渲染时要使用的属性
      • setPropertiesFromAttributes

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

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

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

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

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

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