国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 14:56:32
字體:
來源:轉載
供稿:網友

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

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

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

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

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){}}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林郭勒盟| 石景山区| 安宁市| 汶上县| 蒲城县| 广东省| 汉中市| 新和县| 彭水| 黔西| 长宁县| 盖州市| 中牟县| 石家庄市| 青冈县| 锡林浩特市| 台安县| 台州市| 沽源县| 辛集市| 菏泽市| 子长县| 承德县| 乌兰察布市| 南雄市| 祥云县| 长治县| 大兴区| 阿巴嘎旗| 潜山县| 沾化县| 金华市| 金坛市| 玉田县| 射洪县| 靖江市| 南岸区| 海南省| 玛纳斯县| 本溪市| 尼玛县|