- java.lang.Object
-
- java.util.EventObject
-
- java.awt.AWTEvent
-
- java.awt.event.ComponentEvent
-
- java.awt.event.PaintEvent
-
- 实现的所有接口
-
Serializable
public class PaintEvent extends ComponentEvent
组件级绘制事件。 此事件是一种特殊类型,用于确保将paint / update方法调用与事件队列中传递的其他事件一起序列化。 此事件不适用于事件侦听器模型; 程序应继续覆盖绘制/更新方法,以便正确呈现自己。如果任何特定
PaintEvent
实例的id
参数不在PAINT_FIRST
到PAINT_LAST
范围内,PAINT_FIRST
导致未指定的行为。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static int
PAINT
绘画事件类型。static int
PAINT_FIRST
标记绘制事件id范围的第一个整数id。static int
PAINT_LAST
标记绘制事件id范围的最后一个整数id。static int
UPDATE
更新事件类型。-
声明的属性在类 java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
-
声明的属性在类 java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
-
声明的属性在类 java.util.EventObject
source
-
-
构造方法摘要
构造方法 构造器 描述 PaintEvent(Component source, int id, Rectangle updateRect)
使用指定的源组件和类型构造一个PaintEvent
对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Rectangle
getUpdateRect()
返回表示响应此事件需要重新绘制的区域的矩形。void
setUpdateRect(Rectangle updateRect)
设置表示响应此事件需要重新绘制的区域的矩形。-
声明方法的类 java.awt.event.ComponentEvent
getComponent, paramString
-
声明方法的类 java.util.EventObject
getSource
-
-
-
-
构造方法详细信息
-
PaintEvent
public PaintEvent(Component source, int id, Rectangle updateRect)
使用指定的源组件和类型构造一个PaintEvent
对象。此方法抛出
IllegalArgumentException
如果source
为null
。- 参数
-
source
- 事件源自的对象 -
id
- 标识事件类型的整数。 有关允许值的信息,请参阅PaintEvent
的类说明 -
updateRect
- 需要重新绘制的矩形区域 - 异常
-
IllegalArgumentException
- 如果source
为空 - 另请参见:
-
EventObject.getSource()
,AWTEvent.getID()
,getUpdateRect()
-
-