java.awt.event

接口
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 方法的调用连同从事件队列传递过来的其他事件一起序列化。此事件并非专用于事件侦听器模型;程序应该连续重写 paint/update 方法以便正确呈现自身。

从以下版本开始:
1.1
另请参见:
序列化表格

字段摘要
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()
          返回表示需要重绘区域以响应此事件的矩形。
 String paramString()
          返回标识此事件的参数字符串。
 void setUpdateRect(Rectangle updateRect)
          设置表示需要进行重绘区域以响应此事件的矩形。
 
从类 java.awt.event.ComponentEvent 继承的方法
getComponent
 
从类 java.awt.AWTEvent 继承的方法
consume, getID, isConsumed, setSource, toString
 
从类 java.util.EventObject 继承的方法
getSource
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

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
更新事件类型。

另请参见:
常量字段值
构造方法详细信息

PaintEvent

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

注意,传递无效的 id 会导致不明确的行为。如果 sourcenull,则此方法抛出 IllegalArgumentException

参数:
source - 产生该事件的对象
id - 事件类型
updateRect - 需要重绘的矩形区域
抛出:
IllegalArgumentException - 如果 source 为 null
方法详细信息

getUpdateRect

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


setUpdateRect

public void setUpdateRect(Rectangle updateRect)
设置表示需要进行重绘区域以响应此事件的矩形。

参数:
updateRect - 需要重绘的矩形区域

paramString

public String paramString()
从类 ComponentEvent 复制的描述
返回标识此事件的参数字符串。此方法对于事件记录和调试很有用。

覆盖:
ComponentEvent 中的 paramString
返回:
标识事件及其属性的字符串