国产探花免费观看_亚洲丰满少妇自慰呻吟_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){}}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉义市| 普安县| 龙山县| 永丰县| 中山市| 汝城县| 六枝特区| 邵阳市| 邳州市| 班戈县| 晋中市| 鲁山县| 延长县| 华池县| 兴海县| 花莲市| 麦盖提县| 宁陕县| 南平市| 盖州市| 日喀则市| 南丹县| 阳东县| 凤台县| 康马县| 都兰县| 临澧县| 太仆寺旗| 宁国市| 沁水县| 年辖:市辖区| 隆德县| 河西区| 万年县| 沾化县| 成武县| 万宁市| 仁怀市| 房产| 新建县| 周口市|