程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java Applet程序響應鼠標鍵盤的例子

Java Applet程序響應鼠標鍵盤的例子

編輯:關於JAVA

與用戶的交互是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",鍵盤松開時清除文字。利用這些函數,我們就可以用鼠標和鍵盤函數與用戶交互。

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