程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java圖形化編程中的鍵盤事宜設計簡介

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

編輯:關於JAVA

Java圖形化編程中的鍵盤事宜設計簡介。本站提示廣大學習愛好者:(Java圖形化編程中的鍵盤事宜設計簡介)文章只能為提供參考,不一定能成為您想要的結果。以下是Java圖形化編程中的鍵盤事宜設計簡介正文


鍵盤事宜的事宜源普通丐組件相干,當一個組件處於激活狀況時,按下、釋放或敲擊鍵盤上的某個鍵時就會產生鍵盤事宜。鍵盤事宜的接口是KeyListener,注冊鍵盤事宜監督器的辦法是addKeyListener(監督器)。完成KeyListener接口有3個:

  1. keyPressed(KeyEvent e):鍵盤上某個鍵被按下;
  2. keyReleased(KeyEvent e):鍵盤上某個鍵被按下,又釋放;
  3. keyTyped(KeyEvent e):keyPressed和keyReleased兩個辦法的組合。
  4. 治理鍵盤事宜的類是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){}
    }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved