|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.EventObject java.awt.AWTEvent java.awt.event.ActionEvent
public class ActionEvent
指示發生了元件定義的動作的語義事件。當特定於元件的動作(比如被按下)發生時,由元件(比如 Button
)產生此高層級別事件。事件被傳遞給每一個 ActionListener
物件,這些物件是使用元件的 addActionListener
方法註冊的,用以接收這類別事件。
註:要使用鍵盤在 Button
上觸發 ActionEvent
,請使用空格鍵。
實作 ActionListener
介面的物件在發生事件時獲取此 ActionEvent
。因此,偵聽器不必處理個別鼠標移動和鼠標單擊的細節,而是可以處理像“按下按鈕”這樣的“有意義”(語義)事件。
ActionListener
,
Tutorial: Java 1.1 Event Model,
序列化表格欄位摘要 | |
---|---|
static int |
ACTION_FIRST
用於標識動作事件的 ID 序列的起始編號。 |
static int |
ACTION_LAST
用於標識動作事件的 ID 序列的結束編號。 |
static int |
ACTION_PERFORMED
此事件 id 指示發生了有意義的動作。 |
static int |
ALT_MASK
alt 修飾符。 |
static int |
CTRL_MASK
Ctrl 修飾符。 |
static int |
META_MASK
meta 修飾符。 |
static int |
SHIFT_MASK
shift 修飾符。 |
從類別 java.util.EventObject 繼承的欄位 |
---|
source |
建構子摘要 | |
---|---|
ActionEvent(Object source,
int id,
String command)
建構一個 ActionEvent 物件。 |
|
ActionEvent(Object source,
int id,
String command,
int modifiers)
使用修改鍵建構一個 ActionEvent 物件。 |
|
ActionEvent(Object source,
int id,
String command,
long when,
int modifiers)
使用指定修改鍵和時間戳建構一個 ActionEvent 物件。 |
方法摘要 | |
---|---|
String |
getActionCommand()
返回與此動作相關的命令字元串。 |
int |
getModifiers()
返回發生此動作事件期間按下的修改鍵。 |
long |
getWhen()
返回發生此事件時的時間戳。 |
String |
paramString()
返回標識此動作事件的參數字元串。 |
從類別 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 |
欄位詳細資訊 |
---|
public static final int SHIFT_MASK
public static final int CTRL_MASK
public static final int META_MASK
public static final int ALT_MASK
public static final int ACTION_FIRST
public static final int ACTION_LAST
public static final int ACTION_PERFORMED
建構子詳細資訊 |
---|
public ActionEvent(Object source, int id, String command)
ActionEvent
物件。
注意,傳入無效 id
會導致未指定的行為。如果 source
為 null
,則此方法拋出 IllegalArgumentException
。為 null
的 command
字元串是合法的,但不建議使用。
source
- 發起事件的物件id
- 標識事件的整數command
- 一個字元串,它可以用來指定與事件所相關的一條命令(可能是幾個中的一個)
IllegalArgumentException
- 如果 source
為 nullpublic ActionEvent(Object source, int id, String command, int modifiers)
ActionEvent
物件。
注意,傳入無效 id
會導致未指定的行為。如果 source
為 null
,則此方法拋出 IllegalArgumentException
。為 null
的 command
字元串是合法的,但不建議使用。
source
- 發起事件的物件id
- 標識事件的整數command
- 一個字元串,它可以用來指定與事件所相關的一條命令(可能是幾個中的一個)modifiers
- 進行此動作期間按下的修改鍵
IllegalArgumentException
- 如果 source
為 nullpublic ActionEvent(Object source, int id, String command, long when, int modifiers)
ActionEvent
物件。
注意,傳入無效 id
會導致未指定的行為。如果 source
為 null
,則此方法拋出 IllegalArgumentException
。為 null
的 command
字元串是合法的,但不建議使用。
source
- 發起事件的物件id
- 標識事件的整數command
- 一個字元串,它可以用來指定與事件所相關的一條命令(可能是幾個中的一個)when
- 發生事件的時間modifiers
- 進行此動作期間按下的修改鍵
IllegalArgumentException
- 如果 source
為 null方法詳細資訊 |
---|
public String getActionCommand()
注意,如果將 null
命令字元串傳遞給此 ActionEvent
的建構子,則此方法返回 null
。
public long getWhen()
public int getModifiers()
public String paramString()
AWTEvent
中的 paramString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。