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

Class InlineView

    • 构造方法详细信息

      • InlineView

        public InlineView​(Element elem)
        构造一个包含在元素上的新视图。
        参数
        elem - 元素
    • 方法详细信息

      • getAttributes

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

        public int getBreakWeight​(int axis,
                                  float pos,
                                  float len)
        确定这种观点的休息时机有多吸引人。 这可以用于确定在格式化过程中调用breakView最有吸引力的视图。 例如,表示具有空格的文本的视图可能比没有空格的视图更有吸引力。 重量越高,休息时间越有吸引力。 不应该考虑等于或小于BadBreakWeight值。 大于或等于ForcedBreakWeight应该被打破。

        这是为了提供返回BadBreakWeight的默认行为,除非长度大于视图的长度,在这种情况下,整个视图表示片段。 除非写出支持破坏行为的观点,否则尝试违反观点是没有吸引力的。 支持破解的视图的示例是LabelView 使用重量的视图的示例是ParagraphView

        重写:
        getBreakWeightGlyphView
        参数
        axis - 可以是View.X_AXIS或View.Y_AXIS
        pos - 断开视图> = 0开始的潜在位置。这可能有助于计算标签位置。
        len -其中可能需要拆分> = 0从 POS指定的相对长度。
        结果
        重量应该是ForcedBreakWeight和BadBreakWeight之间的值。
        另请参见:
        LabelViewParagraphViewView.BadBreakWeightView.GoodBreakWeightView.ExcellentBreakWeightView.ForcedBreakWeight
      • breakView

        public View breakView​(int axis,
                              int offset,
                              float pos,
                              float len)
        试图在给定的轴上打破这个视图。 有关此方法的完整说明,请参阅View.breakView(int, int, float, float)

        这种方法的行为是未指定的情况下axis既不是View.X_AXIS也不View.Y_AXIS ,并且在壳体offsetpos ,或len为空。

        重写:
        breakViewGlyphView
        参数
        axis - 可以是 View.X_AXISView.Y_AXIS
        offset - 文档模型中破碎的片段将占用> = 0的位置。这将是返回的片段的起始偏移量
        pos - 断开的视图将占据的轴的位置> = 0。这可能对标签计算
        len - 指定需要潜在断点的轴上距离> = 0
        结果
        表示给定跨度的视图的片段。
        从以下版本开始:
        1.5
        另请参见:
        View.breakView(int, int, float, float)
      • getStyleSheet

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