Module  java.desktop

Interface SynthIcon

  • All Superinterfaces:
    Icon


    public interface SynthIcon
    extends Icon
    一个通过一个SynthContext的图标。 子类只需要实现采用SynthContext的变体,但必须为SynthContext准备为null。
    • 方法详细信息

      • 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可以为空。
        结果
        一个int指定图标的高度。
      • paintIcon

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

        default int getIconWidth​()
        描述从接口Icon复制
        返回图标的宽度。
        Specified by:
        getIconWidth在接口 Icon
        结果
        int指定图标的固定宽度。
      • getIconHeight

        default int getIconHeight​()
        说明从接口Icon复制
        返回图标的高度。
        Specified by:
        getIconHeight在接口 Icon
        结果
        一个int指定图标的固定高度。