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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

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

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

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

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: fc2成人免费共享视频 | 久久婷婷五月综合色丁香 | 91真人毛片一级在线播放 | 免费在线看片网站 | 香蕉久草在线 | 日韩一级免费毛片 | 丝瓜黄瓜茄子西红柿秋葵榴莲 | 香蕉在线精品一区二区 | 4虎tv | 91香蕉国产在线观看人员 | 亚洲国产一区二区三区a毛片 | 2019男人天堂 | 第一福利在线观看永久视频 | 乳女教师欲乱动漫无修版动画3d | 亚州一区二区 | 99热精品在线免费观看 | 99在线精品免费视频九九视 | 暖暖高清日本在线 | 日本人成在线视频免费播放 | 四虎网站 | 青春草视频在线免费观看 | 国产成人免费在线观看 | 狠狠久久久久综合网 | 欧美同志gaypronvideos | 成版人快猫永久破解版 | 98色花堂永久地址国产精品 | 538免费精品视频搬运工 | 亚洲欧美一区二区三区在饯 | 青青草99热久久 | 三极片在线观看 | 色戒真做gif动图 | 美日毛片| 果冻传媒和91制片厂网站软件 | 麻豆在线观看 | 91麻豆精品国产 | 经典三级四虎在线观看 | 国产成人毛片 | 俺去俺也在线www色官网 | 色综合色狠狠天天综合色hd | chaopeng在线观看| 亚洲 欧美 中文 日韩 另类 |