Module  java.desktop
软件包  java.awt.event

Class PaintEvent

  • All Implemented Interfaces:
    Serializable


    public class PaintEvent
    extends ComponentEvent
    组件级paint事件。 此事件是一种特殊类型,用于确保绘画/更新方法调用与从事件队列传递的其他事件一起被序列化。 此事件不适用于事件监听器模型; 程序应该继续覆盖油漆/更新方法,以便正确地渲染它们。

    如果任何特定的PaintEvent实例的id参数不在从PAINT_FIRSTPAINT_LAST的范围内,将会导致未指定的行为。

    从以下版本开始:
    1.1
    另请参见:
    Serialized Form
    • 字段详细信息

      • PAINT_FIRST

        public static final int PAINT_FIRST
        标记paint事件ID范围的第一个整数id。
        另请参见:
        Constant Field Values
      • PAINT_LAST

        public static final int PAINT_LAST
        标记paint事件ID范围的最后一个整数id。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

    • 方法详细信息

      • getUpdateRect

        public Rectangle getUpdateRect​()
        返回表示需要重绘的区域的矩形,以响应此事件。
        结果
        该矩形表示响应于此事件需要重新绘制的区域
      • setUpdateRect

        public void setUpdateRect​(Rectangle updateRect)
        设置表示需要重新绘制的区域的矩形以响应此事件。
        参数
        updateRect - 需要重新绘制的矩形区域
      • paramString

        public String paramString​()
        描述从类复制: ComponentEvent
        返回标识此事件的参数字符串。 此方法对于事件记录和调试很有用。
        重写:
        paramStringComponentEvent
        结果
        标识事件及其属性的字符串