Module java.desktop

Interface SynthIcon

所有超级接口:
Icon

public interface SynthIcon extends Icon
一个传递了SynthContext的图标。子类只需要实现带有SynthContext的变体,但必须准备好SynthContext可能为null的情况。
  • Method Details

    • paintIcon

      void paintIcon(SynthContext context, Graphics g, int x, int y, int width, int height)
      在给定合成上下文的指定位置绘制图标。
      参数:
      context - 标识托管区域,可能为null。
      g - 图形上下文
      x - 要绘制到的x位置
      y - 要绘制到的y位置
      width - 要绘制到的区域的宽度,可以为0
      height - 要绘制到的区域的高度,可以为0
    • getIconWidth

      int getIconWidth(SynthContext context)
      返回给定合成上下文的图标宽度。
      参数:
      context - 请求图标的SynthContext,可能为null。
      返回:
      一个int,指定图标的宽度。
    • getIconHeight

      int getIconHeight(SynthContext context)
      返回给定合成上下文的图标高度。
      参数:
      context - 请求图标的SynthContext,可能为null。
      返回:
      一个int,指定图标的高度。
    • paintIcon

      default void paintIcon(Component c, Graphics g, int x, int y)
      从接口复制的描述: Icon
      在指定位置绘制图标。图标实现可以使用Component参数来获取有用于绘制的属性,例如前景色或背景色。
      指定者:
      paintIcon 在接口 Icon
      参数:
      c - 用于获取有用于绘制的属性的Component
      g - 图形上下文
      x - 图标左上角的X坐标
      y - 图标左上角的Y坐标
    • getIconWidth

      default int getIconWidth()
      从接口复制的描述: Icon
      返回图标的宽度。
      指定者:
      getIconWidth 在接口 Icon
      返回:
      一个int,指定图标的固定宽度。
    • getIconHeight

      default int getIconHeight()
      从接口复制的描述: Icon
      返回图标的高度。
      指定者:
      getIconHeight 在接口 Icon
      返回:
      一个int,指定图标的固定高度。