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

Class StyleSheet.BoxPainter

  • All Implemented Interfaces:
    Serializable
    Enclosing class:
    StyleSheet


    public static class StyleSheet.BoxPainter
    extends Object
    implements Serializable
    课程执行CSS格式的一些职责。 该类的实现使视图可以呈现CSS格式,而不知道如何缓存CSS值。

    作为Views的代理,此对象负责View的插入,并确保根据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,可用于解析百分比参数。