教育路上

全國站>Java>圖形界面>java鍵盤事件
學員需求

java鍵盤事件

摘要:java 鍵盤事件,鍵盤操作也是最常用的用戶交互方式,例如鍵盤按下、釋放等,這些操作被定義為鍵盤事件,JDK 中提供了一個 KeyEvent 類表示鍵盤事件,處理 KeyEvent 事件的監聽器對象需要實現。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

2022-07-07 19:35網絡推薦

發布時間:
2022-07-07 19:35
信息來源:
網絡推薦
瀏覽次數:
390
java鍵盤事件

鍵盤操作也是最常用的用戶交互方式,例如鍵盤按下、釋放等,這些操作被定義為鍵盤事

件,JDK 中提供了一個 KeyEvent 類表示鍵盤事件,處理 KeyEvent 事件的監聽器對象需要實現

KeyListener 接口或者繼承 KeyAdapter 類。接下來通過一個案例來學習如何監聽鍵盤事件,如

例 11-7 所示。

例 11-7 Example07.java

import java.awt.*;

import java.awt.event.*;

public class Example07 {

public static void main(String[] args) {

Frame f = new Frame("KeyEvent");

f.setLayout(new FlowLayout());

f.setSize(400, 300);

f.setLocation(300, 200);

TextField tf = new TextField(30); // 創建文本框對象

f.add(tf); // 在窗口中添加文本框組件

f.setVisible(true);

// 為文本框添加鍵盤事件監聽器

tf.addKeyListener(new KeyAdapter() {

public void keyPressed(KeyEvent e) {

int KeyCode = e.getKeyCode(); // 返回所按鍵對應的整數值

String s = KeyEvent.getKeyText(KeyCode); // 返回按鍵的字符串描述

System.out.print("輸入的內容為:" + s + ",");

System.out.println("對應的 KeyCode 為:" + KeyCode);

}

});

}

}

編譯運行程序,生成的窗口如圖 11-12 所示。

圖 11-12 例 11-7 運行結果

from shengerguan

圖 11-12 中,用到 TextComponent 類的子類一-TextFiled,它只允許編輯單行文?當在圖

11-12 的文件框中鍵入字符時,便觸發了鍵盤事件。這時,KeyEvent 類通過調 getKeyCode )方法

將輸人內容對應的整數值返回,即 keyCode.在:KeyEvent 類中還個靜態方法 getKeyText(int

keyCode),它可以將按鍵內容以 String 形式返回。圖 11 12 所示的窗口中,輸人了 a.b.c.1.2.3,這

時,命令行將按鍵對應的名稱和鍵(keyCode)打印了出來,如圖 11-13 所示。

from shengerguan


上一篇:
java鼠標事件
下一篇:
java動作事件
標簽:
網友評論
發布評論

訪客的評論 2023/05/29 00:37

文中描述的是準確的嗎,如何報名!

相關推薦
我也來發表評價關閉
我對該內容的評價:
0
評價500
驗證碼: 看不清 換一張
提交 (匿名發布,無須擔心別人知道您的身份)
學校免費發布信息關閉
我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

姓      名:

內      容:

手機號碼:

驗  證  碼:  換一張

確認提交
填寫需求信息關閉
我們會根據您的需求匹配并審核留言

姓      名:

意向城市:

留      言:

手機號碼:

驗  證  碼:  換一張

確認提交
糾錯補充本文信息關閉
非常感謝您幫助糾錯補充本文信息


 換一張

確認提交
美女裸体黄网站18禁免费看