|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.Event
public class Event
註:Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別及其子類別所取代。
Event
是一個與平臺無關的類別,它封裝了 Java 1.0 事件模型中來自平臺圖形使用者介面的事件。在 Java 1.1 和以後的版本中,Event
類別只針對向後相容進行維護。此類別描述中的資訊可以協助開發人員將 Java 1.0 程序轉換成新的事件模型。
在 Java 1.0 事件模型中,包含 id
欄位的事件指出它是什麼型別的事件,以及與該事件有關的其他 Event
變數。
對於鍵盤事件來說,key
所包含的值指出要啟動哪個鍵,modifiers
套件含該事件的修飾符。對於 KEY_PRESS 和 KEY_RELEASE 事件的 id,key
的值是該鍵的 unicode 字元程式碼。對於 KEY_ACTION 和 KEY_ACTION_RELEASE,key
的值是 Event
類別(PGUP
、PGDN
、F1
、F2
等)中所定義的某個動作-鍵標識符。
欄位摘要 | |
---|---|
static int |
ACTION_EVENT
此事件指示使用者想要某個事件發生。 |
static int |
ALT_MASK
此標誌指示當事件發生時按下 Alt 鍵。 |
Object |
arg
事件的任意參數。 |
static int |
BACK_SPACE
BackSpace 鍵。 |
static int |
CAPS_LOCK
Caps Lock 鍵,一個非 ASCII 操作鍵。 |
int |
clickCount
對於 MOUSE_DOWN 事件來說,此欄位指示連續點擊的次數。 |
static int |
CTRL_MASK
此標誌指示當事件發生時按下 Control 鍵。 |
static int |
DELETE
Delete 鍵。 |
static int |
DOWN
Down Arrow 鍵,一個非 ASCII 操作鍵。 |
static int |
END
End 鍵,一個非 ASCII 操作鍵。 |
static int |
ENTER
Enter 鍵。 |
static int |
ESCAPE
Escape 鍵。 |
Event |
evt
下一事件。 |
static int |
F1
F1 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F10
F10 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F11
F11 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F12
F12 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F2
F2 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F3
F3 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F4
F4 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F5
F5 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F6
F6 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F7
F7 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F8
F8 功能鍵,一個非 ASCII 操作鍵。 |
static int |
F9
F9 功能鍵,一個非 ASCII 操作鍵。 |
static int |
GOT_FOCUS
元件獲得焦點。 |
static int |
HOME
Home 鍵,一個非 ASCII 操作鍵。 |
int |
id
指示事件是什麼型別的事件,其他哪個 Event 變數與該事件有關。 |
static int |
INSERT
Insert 鍵,一個非 ASCII 操作鍵。 |
int |
key
在鍵盤事件中被按下的鍵的鍵程式碼。 |
static int |
KEY_ACTION
使用者已經按下一個非 ASCII action 鍵。 |
static int |
KEY_ACTION_RELEASE
使用者已經釋放一個非 ASCII action 鍵。 |
static int |
KEY_PRESS
使用者已經按下一個常規鍵。 |
static int |
KEY_RELEASE
使用者已經釋放一個常規鍵。 |
static int |
LEFT
Left Arrow 鍵,一個非 ASCII 操作鍵。 |
static int |
LIST_DESELECT
已經取消選擇列表中的一項。 |
static int |
LIST_SELECT
已經選擇了列表中的一項。 |
static int |
LOAD_FILE
檔案載入事件。 |
static int |
LOST_FOCUS
元件失去焦點。 |
static int |
META_MASK
此標誌指示當事件發生時按下 Meta 鍵。 |
int |
modifiers
修飾符鍵的狀態。 |
static int |
MOUSE_DOWN
使用者已經按下鼠標按鈕。 |
static int |
MOUSE_DRAG
鼠標已經移動,同時按鈕被按下。 |
static int |
MOUSE_ENTER
鼠標已經進入了一個元件。 |
static int |
MOUSE_EXIT
鼠標已經退出了一個元件。 |
static int |
MOUSE_MOVE
鼠標已經移動,沒有按鈕被按下。 |
static int |
MOUSE_UP
使用者已經釋放鼠標按鈕。 |
static int |
NUM_LOCK
Num Lock 鍵,一個非 ASCII 操作鍵。 |
static int |
PAUSE
Pause 鍵,一個非 ASCII 操作鍵。 |
static int |
PGDN
Page Down 鍵,一個非 ASCII 操作鍵。 |
static int |
PGUP
Page Up 鍵,一個非 ASCII 操作鍵。 |
static int |
PRINT_SCREEN
Print Screen 鍵,一個非 ASCII 操作鍵。 |
static int |
RIGHT
Right Arrow 鍵,一個非 ASCII 操作鍵。 |
static int |
SAVE_FILE
檔案保存事件。 |
static int |
SCROLL_ABSOLUTE
使用者已經將滾動條中的“氣泡”(即翻閱標誌)移到一個“絕對的”位置,而不是相對最後位置的偏移量。 |
static int |
SCROLL_BEGIN
滾動開始事件。 |
static int |
SCROLL_END
滾動結束事件。 |
static int |
SCROLL_LINE_DOWN
使用者已經啟動了滾動條的 line down 區域。 |
static int |
SCROLL_LINE_UP
使用者已經啟動了滾動條的 line up 區域。 |
static int |
SCROLL_LOCK
Scroll Lock 鍵,一個非 ASCII 操作鍵。 |
static int |
SCROLL_PAGE_DOWN
使用者已經啟動了滾動條的 page down 區域。 |
static int |
SCROLL_PAGE_UP
使用者已經啟動了滾動條的 page up 區域。 |
static int |
SHIFT_MASK
此標誌指示當事件發生時按下 Shift 鍵。 |
static int |
TAB
Tab 鍵。 |
Object |
target
目標元件。 |
static int |
UP
Up Arrow 鍵,一個非 ASCII 操作鍵。 |
long |
when
時間戳。 |
static int |
WINDOW_DEICONIFY
使用者要求視窗管理程序取消視窗圖標化。 |
static int |
WINDOW_DESTROY
使用者要求視窗管理程序關掉視窗。 |
static int |
WINDOW_EXPOSE
使用者要求視窗管理程序公開視窗。 |
static int |
WINDOW_ICONIFY
使用者要求視窗管理程序圖標化視窗。 |
static int |
WINDOW_MOVED
使用者要求視窗管理程序移動視窗。 |
int |
x
事件的 x 坐標。 |
int |
y
事件的 y 坐標。 |
建構子摘要 | |
---|---|
Event(Object target,
int id,
Object arg)
註: Event 類別已廢棄,只可用於向後相容。 |
|
Event(Object target,
long when,
int id,
int x,
int y,
int key,
int modifiers)
註: Event 類別已廢棄,只可用於向後相容。 |
|
Event(Object target,
long when,
int id,
int x,
int y,
int key,
int modifiers,
Object arg)
註: Event 類別已廢棄,只可用於向後相容。 |
方法摘要 | |
---|---|
boolean |
controlDown()
註: Event 類別已廢棄,只可用於向後相容。 |
boolean |
metaDown()
註: Event 類別已廢棄,只可用於向後相容。 |
protected String |
paramString()
註: Event 類別已廢棄,只可用於向後相容。 |
boolean |
shiftDown()
註: Event 類別已廢棄,只可用於向後相容。 |
String |
toString()
註: Event 類別已廢棄,只可用於向後相容。 |
void |
translate(int dx,
int dy)
註: Event 類別已廢棄,只可用於向後相容。 |
從類別 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 HOME
public static final int END
public static final int PGUP
public static final int PGDN
public static final int UP
public static final int DOWN
public static final int LEFT
public static final int RIGHT
public static final int F1
public static final int F2
public static final int F3
public static final int F4
public static final int F5
public static final int F6
public static final int F7
public static final int F8
public static final int F9
public static final int F10
public static final int F11
public static final int F12
public static final int PRINT_SCREEN
public static final int SCROLL_LOCK
public static final int CAPS_LOCK
public static final int NUM_LOCK
public static final int PAUSE
public static final int INSERT
public static final int ENTER
public static final int BACK_SPACE
public static final int TAB
public static final int ESCAPE
public static final int DELETE
public static final int WINDOW_DESTROY
public static final int WINDOW_EXPOSE
public static final int WINDOW_ICONIFY
public static final int WINDOW_DEICONIFY
public static final int WINDOW_MOVED
public static final int KEY_PRESS
public static final int KEY_RELEASE
public static final int KEY_ACTION
key
欄位包含一個值,指示發生在某個操作鍵上的事件,操作鍵包括 12 個功能鍵、箭頭(鼠標)鍵、Page Up、Page Down、Home、End、Print Screen、Scroll Lock、Caps Lock、Num Lock、Pause 和 Insert。
public static final int KEY_ACTION_RELEASE
key
欄位包含一個值,指示發生在某個操作鍵中的事件,操作鍵包括 12 個功能鍵、箭頭(鼠標)鍵、Page Up、Page Down、Home、End、Print Screen、Scroll Lock、Caps Lock、Num Lock、Pause 和 Insert。
public static final int MOUSE_DOWN
ALT_MASK
標誌指示中間按鈕已經被按下。META_MASK
標誌指示右按鈕已經被按下。
ALT_MASK
,
META_MASK
,
常數欄位值public static final int MOUSE_UP
ALT_MASK
標誌指示中間按鈕已經被釋放。META_MASK
標誌指示右邊按鈕已經被釋放。
ALT_MASK
,
META_MASK
,
常數欄位值public static final int MOUSE_MOVE
public static final int MOUSE_ENTER
public static final int MOUSE_EXIT
public static final int MOUSE_DRAG
ALT_MASK
標誌指示中間按鈕正在被按下。META_MASK
標誌指示右邊按鈕正在被按下。
ALT_MASK
,
META_MASK
,
常數欄位值public static final int SCROLL_LINE_UP
public static final int SCROLL_LINE_DOWN
public static final int SCROLL_PAGE_UP
public static final int SCROLL_PAGE_DOWN
public static final int SCROLL_ABSOLUTE
public static final int SCROLL_BEGIN
public static final int SCROLL_END
public static final int LIST_SELECT
public static final int LIST_DESELECT
public static final int ACTION_EVENT
public static final int LOAD_FILE
public static final int SAVE_FILE
public static final int GOT_FOCUS
public static final int LOST_FOCUS
public Object target
EventObject.getSource()
public long when
InputEvent.getWhen()
public int id
Event
變數與該事件有關。它已經由 AWTEvent.getID() 取代。
AWTEvent.getID()
public int x
MouseEvent.getX()
public int y
MouseEvent.getY()
public int key
KeyEvent.getKeyCode()
public int modifiers
InputEvent.getModifiers()
public int clickCount
MOUSE_DOWN
事件來說,此欄位指示連續點擊的次數。對於其他事件,其值為 0
。此欄位由 MouseEvent.getClickCount() 取代。
MouseEvent.getClickCount().
public Object arg
arg
已經由事件指定的屬性取代。
public Event evt
EventQueue
建構子詳細資訊 |
---|
public Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別及其子類別所取代。
創建 Event
的一個實例,具有指定的目標元件、時間戳、事件型別、x 和 y 坐標、鍵盤鍵、修飾符鍵的狀態、參數。
target
- 目標元件。when
- 時間戳。id
- 事件型別。x
- x 坐標。y
- y 坐標。key
- 在鍵盤事件中按下的鍵。modifiers
- 修飾符鍵的狀態。arg
- 指定參數。public Event(Object target, long when, int id, int x, int y, int key, int modifiers)
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
創建 Event
的一個實例,具有指定的目標元件、時間戳、事件型別、x 和 y 坐標、鍵盤鍵、修飾符鍵的狀態、一個設置為 null
的參數。
target
- 目標元件。when
- 時間戳。id
- 事件型別。x
- x 坐標。y
- y 坐標。key
- 在鍵盤事件中按下的鍵。modifiers
- 修飾符鍵的狀態。public Event(Object target, int id, Object arg)
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
使用指定的目標元件、事件型別和參數創建 Event
的一個實例。
target
- 目標元件。id
- 事件型別。arg
- 指定參數。方法詳細資訊 |
---|
public void translate(int dx, int dy)
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
轉換此事件,使其 x 和 y 坐標分別以 dx 和 dy 遞增。
此方法轉換與給定元件相關的事件。這至少涉及到將坐標轉換成給定元件的本地坐標系。它還可能涉及到在公開事件中轉換一個區域
dx
- 要轉換 x 坐標的距離。dy
- 要轉換 y 坐標的距離。public boolean shiftDown()
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
檢查 Shift 鍵是否被按下。
true
;否則返回 false
。modifiers
,
controlDown()
,
metaDown()
public boolean controlDown()
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
檢查 Control 鍵是否被按下。
true
;否則返回 false
。modifiers
,
shiftDown()
,
metaDown()
public boolean metaDown()
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
檢查 Meta 鍵是否被按下。
true
;否則返回 false
。modifiers
,
shiftDown()
,
controlDown()
protected String paramString()
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
返回此 Event
狀態的字元串表示形式。此方法僅用於除錯目的,對於這兩種實作,返回字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null
。
public String toString()
Event
類別已廢棄,只可用於向後相容。它已經由 AWTEvent
類別和其子類別所取代。
返回此事件的值的字元串表示形式。
Object
中的 toString
paramString()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。