模块 java.desktop

类 StyleSheet.BoxPainter

java.lang.Object
javax.swing.text.html.StyleSheet.BoxPainter
所有已实现的接口:
Serializable
封闭类:
StyleSheet

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

作为视图的委托,该对象负责视图的插入,并确保根据 CSS 属性维护背景。

  • 方法详情

    • getInset

      public float getInset(int side, View  v)
      获取给定一侧所需的insets以说明边距、边框和填充。
      参数:
      side - 要为其获取insets的框的大小。这可以是 View.TOP、View.LEFT、View.BOTTOM 或 View.RIGHT。
      v - 发出请求的视图。这用于获取 AttributeSet,并可用于解析百分比参数。
      返回:
      边距、边框和填充所需的insets。
      抛出:
      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,并可用于解析百分比参数。