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

Class InlineView

    • 构造方法详细信息

      • InlineView

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

      • getAttributes

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

        public int getBreakWeight​(int axis,                          float pos,                          float len)
        确定此视图中休息机会的吸引力。 这可用于确定哪个视图在格式化过程中调用breakView最具吸引力。 例如,表示其中包含空格的文本的视图可能比没有空格的视图更具吸引力。 重量越高,休息越有吸引力。 等于或低于BadBreakWeight不应考虑休息。 应该破坏大于或等于ForcedBreakWeight值。

        实现此方法是为了提供返回BadBreakWeight的默认行为,除非长度大于视图的长度,在这种情况下整个视图表示片段。 除非编写了一个视图来支持破坏行为,否则尝试打破视图并不具吸引力。 支持中断的视图示例是LabelView 使用中断权重的视图示例是ParagraphView

        重写:
        getBreakWeight在类 GlyphView
        参数
        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