java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.PaintEvent
- 所有已实现的接口:
-
Serializable
组件级别的绘制事件。这是一种特殊类型的事件,用于确保绘制/更新方法调用与从事件队列传递的其他事件一起进行序列化。此事件不设计用于事件监听器模型;程序应继续覆盖绘制/更新方法以正确渲染自身。
如果任何特定PaintEvent
实例的id
参数不在PAINT_FIRST
到PAINT_LAST
范围内,将导致未指定的行为。
- 自版本:
- 1.1
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
绘制事件类型。static final int
标记绘制事件id范围的第一个整数id。static final int
标记绘制事件id范围的最后一个整数id。static final int
更新事件类型。Fields declared in class java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Fields declared in class 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
Fields declared in class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionPaintEvent
(Component source, int id, Rectangle updateRect) 使用指定的源组件和类型构造一个PaintEvent
对象。 -
Method Summary
Modifier and TypeMethodDescription返回表示需要重新绘制的区域的矩形,以响应此事件。void
setUpdateRect
(Rectangle updateRect) 设置表示需要重新绘制的区域的矩形,以响应此事件。Methods declared in class java.awt.event.ComponentEvent
getComponent, paramString
Methods declared in class java.util.EventObject
getSource
-
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
使用指定的源组件和类型构造一个PaintEvent
对象。如果
source
为null
,此方法将抛出IllegalArgumentException
异常。- 参数:
-
source
- 事件源对象 -
id
- 标识事件类型的整数。有关允许值的信息,请参阅PaintEvent
的类描述 -
updateRect
- 需要重新绘制的矩形区域 - 抛出:
-
IllegalArgumentException
- 如果source
为null - 参见:
-
-
Method Details
-
getUpdateRect
返回表示需要重新绘制的区域的矩形,以响应此事件。- 返回:
- 表示需要重新绘制的区域的矩形
-
setUpdateRect
设置表示需要重新绘制的区域的矩形,以响应此事件。- 参数:
-
updateRect
- 需要重新绘制的矩形区域
-