JavaTM 2 Platform
Standard Ed. 6

java.awt.event
類別 PaintEvent

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
返回:
標識事件及其屬性的字元串

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only