Module java.desktop
Package java.awt.event

Class PaintEvent

所有已实现的接口:
Serializable

public class PaintEvent extends ComponentEvent
组件级别的绘制事件。这是一种特殊类型的事件,用于确保绘制/更新方法调用与从事件队列传递的其他事件一起进行序列化。此事件不设计用于事件监听器模型;程序应继续覆盖绘制/更新方法以正确渲染自身。

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

自版本:
1.1
参见:
  • Field Details

    • PAINT_FIRST

      public static final int PAINT_FIRST
      标记绘制事件id范围的第一个整数id。
      参见:
    • PAINT_LAST

      public static final int PAINT_LAST
      标记绘制事件id范围的最后一个整数id。
      参见:
    • PAINT

      public static final int PAINT
      绘制事件类型。
      参见:
    • UPDATE

      public static final int UPDATE
      更新事件类型。
      参见:
  • Constructor Details

    • PaintEvent

      public PaintEvent(Component source, int id, Rectangle updateRect)
      使用指定的源组件和类型构造一个PaintEvent对象。

      如果sourcenull,此方法将抛出IllegalArgumentException异常。

      参数:
      source - 事件源对象
      id - 标识事件类型的整数。有关允许值的信息,请参阅PaintEvent的类描述
      updateRect - 需要重新绘制的矩形区域
      抛出:
      IllegalArgumentException - 如果source为null
      参见:
  • Method Details

    • getUpdateRect

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

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