Java Applet編程響應鼠標鍵盤 – JAVA編程語言程序開發技術文章

[文章導讀]與用戶的交互是Java的主要作用,也正是Java吸引人的原因,用戶可以通過鼠標和鍵盤與Java Applet程序對話
與用戶的交互是Java的主要作用,也正是Java吸引人的原因,用戶可以通過鼠標與Java Applet程序對話。我們先來看響應鼠標的例子:



//Mouse.java
import java.awt.*;
import java.applet.*;
public class Mouse extends Applet
{
  String text=””;
  public void paint(Graphics g)
  {
   g.drawString(text,20,20);
  }
  public boolean mouseDown(Event evt,int x,int y)//鼠標按下處理函數
  {
   text=”Mouse Down”;
   repaint();
   return true;
  }
  public boolean mouseUp(Event evt,int x,int y)//鼠標松開處理函數
  {
   text=””;
   repaint();
   return true;
  }
}


   當用戶點擊程序時,程序將顯示”Mouse Down”,說明程序對鼠標作出瞭響應。然而要註意Java並不區分鼠標的左右鍵。

我們再來看對鍵盤響應的例子:

//Keyboard.java
import java.awt.*;
import java.applet.*;
public class Keyboard extends Applet
{
  String text=””;
  public void paint(Graphics g)
  {
   g.drawString(text,20,20);}
   public boolean keyDown(Event evt,int x)//鍵盤被按下的處理函數
   {
    text=”Key Down”;
    repaint();
    return true;
   }
   public boolean keyUp(Event evt,int x)//鍵盤被松開的處理函數
   {
    text=””;
    repaint();
    return true;
   }
  }
}

  當鍵盤被按下時,程序就會顯示”Key Down”,鍵盤松開時清除文字。利用這些函數,我們就可以用鼠標和鍵盤函數與用戶交互。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *