- java.lang.Object
-  
      - java.util.EventObject
-  
        - java.awt.AWTEvent
-  
          - java.awt.event.ComponentEvent
-  
            - java.awt.event.PaintEvent
 
 
 
 
-  
       - All Implemented Interfaces:
-  
         Serializable
 
 
 public class PaintEvent extends ComponentEvent 组件级paint事件。 此事件是一种特殊类型,用于确保绘画/更新方法调用与从事件队列传递的其他事件一起被序列化。 此事件不适用于事件监听器模型; 程序应该继续覆盖油漆/更新方法,以便正确地渲染它们。如果任何特定的 PaintEvent实例的id参数不在从PAINT_FIRST到PAINT_LAST的范围内,将会导致未指定的行为。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
 
-  
        
       -  
             Field SummaryFields Modifier and Type Field 描述 static intPAINT油漆事件类型。static intPAINT_FIRST标记paint事件ID范围的第一个整数id。static intPAINT_LAST标记paint事件ID范围的最后一个整数id。static intUPDATE更新事件类型。-  
               Fields inherited from class java.awt.AWTEventACTION_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 inherited from class java.awt.event.ComponentEventCOMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
 -  
               Fields inherited from class java.util.EventObjectsource
 
-  
               
 -  
             构造方法摘要构造方法 Constructor 描述 PaintEvent(Component source, int id, Rectangle updateRect)构造具有指定源组件和类型的PaintEvent对象。
 -  
             方法摘要所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 RectanglegetUpdateRect()返回表示需要重绘的区域的矩形,以响应此事件。StringparamString()返回标识此事件的参数字符串。voidsetUpdateRect(Rectangle updateRect)设置表示需要重新绘制的区域的矩形以响应此事件。-  
               Methods inherited from class java.awt.event.ComponentEventgetComponent
 -  
               Methods inherited from class java.util.EventObjectgetSource
 
-  
               
 
-  
             
-  
        
       -  
             字段详细信息-  PAINT_FIRSTpublic static final int PAINT_FIRST 标记paint事件ID范围的第一个整数id。- 另请参见:
- Constant Field Values
 
 -  PAINT_LASTpublic static final int PAINT_LAST 标记paint事件ID范围的最后一个整数id。- 另请参见:
- Constant Field Values
 
 -  PAINTpublic static final int PAINT 油漆事件类型。- 另请参见:
- Constant Field Values
 
 -  UPDATEpublic static final int UPDATE 更新事件类型。- 另请参见:
- Constant Field Values
 
 
-  
 -  
             构造方法详细信息-  PaintEventpublic PaintEvent(Component source, int id, Rectangle updateRect) 构造具有指定源组件和类型的PaintEvent对象。此方法抛出 IllegalArgumentException如果source为null。- 参数
-  
              source- 事件发生的对象
-  
              id- 标识事件类型的整数。 有关允许值的信息,请参阅PaintEvent的类描述
-  
              updateRect- 需要重新绘制的矩形区域
- 异常
-  
              IllegalArgumentException- 如果source为空
- 另请参见:
-  
              EventObject.getSource(),AWTEvent.getID(),getUpdateRect()
 
 
-  
 -  
             方法详细信息-  getUpdateRectpublic Rectangle getUpdateRect() 返回表示需要重绘的区域的矩形,以响应此事件。- 结果
- 该矩形表示响应于此事件需要重新绘制的区域
 
 -  setUpdateRectpublic void setUpdateRect(Rectangle updateRect) 设置表示需要重新绘制的区域的矩形以响应此事件。- 参数
-  
              updateRect- 需要重新绘制的矩形区域
 
 -  paramStringpublic String paramString() 描述从类复制:ComponentEvent返回标识此事件的参数字符串。 此方法对于事件记录和调试很有用。- 重写:
-  
              paramString在ComponentEvent
- 结果
- 标识事件及其属性的字符串
 
 
-  
 
-