一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - Java圖形化編程中的鍵盤事件設(shè)計簡介

Java圖形化編程中的鍵盤事件設(shè)計簡介

2020-01-08 14:41goldensun JAVA教程

這篇文章主要介紹了Java圖形化編程中的鍵盤事件設(shè)計,是Java的GUI編程當(dāng)中的基礎(chǔ)部分,需要的朋友可以參考下

鍵盤事件的事件源一般丐組件相關(guān),當(dāng)一個組件處于激活狀態(tài)時,按下、釋放或敲擊鍵盤上的某個鍵時就會發(fā)生鍵盤事件。鍵盤事件的接口是KeyListener,注冊鍵盤事件監(jiān)視器的方法是addKeyListener(監(jiān)視器)。實現(xiàn)KeyListener接口有3個:

  1. keyPressed(KeyEvent e):鍵盤上某個鍵被按下;
  2. keyReleased(KeyEvent e):鍵盤上某個鍵被按下,又釋放;
  3. keyTyped(KeyEvent e):keyPressed和keyReleased兩個方法的組合。

管理鍵盤事件的類是KeyEvent,該類提供方法:
public int getKeyCode(),獲得按動的鍵碼,鍵碼表在KeyEvent類中定義。

【例】小應(yīng)用程序有一個按鈕和一個文本區(qū),按鈕作為發(fā)生鍵盤事件的事件源,并對它實施監(jiān)視。程序運行時,先點擊按鈕,讓按鈕激活。以后輸入英文字母時,在正文區(qū)顯示輸入的字母。字母顯示時,字母之間用空格符分隔,且滿10個字母時,換行顯示。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.applet.*
import java.awt.*;
import java.awt.event.*;
public class Example6_10 extends Applet implements KeyListener{
  int count =0;
  Button button = new Button();
  TextArea text = new TextArea(5,20);
  public void init(){
    button.addKeyListener(this);
    add(button);add(text);
  }
  public void keyPressed(KeyEvent e){
    int t = e.getKeyCode();
    if(t>=KeyEvent.VK_A&&t<=KeyEvent.VK_Z){
      text.append((char)t+" ");
      count++;
      if(count%10==0)
        text.append("\n");
    }
  }
  public void keyTyped(KeyEvent e){}
  public void keyReleased(KeyEvent e){}
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品免费_区二区三区观看 | 亚洲福利天堂 | 国产网站视频 | 91美女在线 | 成人先锋 | 91桃色视频 | 91理论片午午伦夜理片久久 | 亚洲精品久久中文字幕 | 好 舒服 好 粗 好硬 好爽 | 成人天堂入口网站 | 91短视频破解版 | 五月天中文在线 | 亚洲视频中文字幕 | 好大好想要 | 荡娃艳妇有声小说 | 果冻传媒九一制片厂网站 | 99热线| 欧美大陆日韩一区二区三区 | 激情偷拍网 | 国产成人综合一区人人 | 欧美一区二区三区大片 | 欧美特黄视频在线观看 | 天堂一区二区在线观看 | 日韩香蕉视频 | 女海盗斯蒂内塔的复仇2免费观看 | 古代翁熄乩伦小说h | 日本大学生xxxxx69泡妞 | www亚洲国产| 99精彩免费观看 | 亚洲色图图 | 情侣奴伺候女王第2部分小说 | 91精品天美精东蜜桃传媒免费 | 国产麻豆麻豆 | 日本五十路六十30人8时间 | 能看的毛片网站 | chinese特色video | 亚洲成年www| 日本护士撒尿xxxx18 | 娇妻与公陈峰姚瑶小说在线阅读 | 国产精品欧美在线观看 | 亚洲 欧美 偷自乱 图片 |