二级JAVAApplet:JavaApplet编程响应鼠标键盘

文章作者 100test 发表时间 2007:03:10 18:45:35
来源 100Test.Com百考试题网


与用户的交互是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",键盘松开时清除文字。利用这些函数,我们就可以用鼠标和键盘函数与用户交互。



相关文章


Java从入门到精通之方法篇
Java从入门到精通之书籍篇
Java从入门到精通之过程篇
二级JAVAApplet:JavaApplet编程小技巧之文字显示
二级JAVAApplet:JavaApplet编程响应鼠标键盘
JAVA编程技术基础:对象的串行化(Serialization)
二级JAVAApplet:JavaApplet程序设计基础
JAVA编程技术基础:探究JAVA串行化的细节
考试指导:java多线程设计模式详解之四
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛