Swing KeyEvent類

2019-10-16 22:11:31

在輸入字元時,生成鍵Key事件。有三種型別的鍵事件由整數常數表示。

  • KEY_PRESSED
  • KEY_RELASED
  • KEY_TYPED

類宣告

以下是java.awt.event.KeyEvent類的宣告 -

public class KeyEvent
   extends InputEvent

類欄位

以下是java.awt.event.KeyEvent類的欄位 -

類建構函式

編號 建構函式 描述
1 KeyEvent(Component source, int id, long when, int modifiers, int keyCode) 從JDK1.1開始已過時
2 KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar) 構造一個KeyEvent物件。
3 KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)

類方法

編號 類方法 描述
1 char getKeyChar() 返回與此事件中的鍵關聯的字元。
2 int getKeyCode() 返回與此事件中的鍵關聯的整數(keyCode值)。
3 int getKeyLocation() 返回發起此鍵事件的鍵的位置。
4 static String getKeyModifiersText(int modifiers) 返回描述修飾鍵的字串,例如「Shift」或「Ctrl + Shift」。
5 static String getKeyText(int keyCode) 返回描述keyCode的字串,例如「HOME」,「F1」或「A」。
6 boolean isActionKey() 返回此事件中的鍵是否為「action」鍵。
7 String paramString() 返回標識此事件的引數字串。
8 void setKeyChar(char keyChar) 設定keyChar值以指示邏輯字元。
9 void setKeyCode(int keyCode) 設定keyCode值以指示物理鍵。
10 void setModifiers(int modifiers) 從JDK1.1.4開始已過。

方法繼承

該類繼承以下類中的方法 -

  • java.awt.event.InputEvent
  • java.awt.event.ComponentEvent
  • java.awt.AWTEvent
  • java.util.EventObject
  • java.lang.Object