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

Class StyleSheet.BoxPainter

  • 实现的所有接口
    Serializable
    Enclosing class:
    StyleSheet

    public static class StyleSheet.BoxPainter
    extends Object
    implements Serializable
    类来执行CSS格式化的一些职责。 此类的实现使视图能够呈现CSS格式,而不知道如何缓存CSS值。

    作为Views的委托,此对象负责View的insets并确保根据CSS属性维护背景。

    另请参见:
    Serialized Form
    • 方法详细信息

      • getInset

        public float getInset​(int side,
                              View v)
        获取给定侧所需的插图以考虑边距,边框和填充。
        参数
        side - 要获取插入的框的大小。 这可以是View.TOP,View.LEFT,View.BOTTOM或View.RIGHT。
        v - 发出请求的视图。 这用于获取AttributeSet,可用于解析百分比参数。
        结果
        边距,边框和填充所需的插图。
        异常
        IllegalArgumentException - 无效指示
      • paint

        public void paint​(Graphics g,
                          float x,
                          float y,
                          float w,
                          float h,
                          View v)
        根据给定的属性绘制CSS框。 这应该绘制边框,填充和背景。
        参数
        g - 渲染表面。
        x - 要渲染的分配区域的x坐标。
        y - 要分配的已分配区域的y坐标。
        w - 要渲染的已分配区域的宽度。
        h - 要渲染的已分配区域的高度。
        v - 发出请求的视图。 这用于获取AttributeSet,可用于解析百分比参数。