//鼠标操作
import java.awt.Graphics;
import java.awt.Event;
import java.awt.Color;
import java.awt.Font;
import java.applet.Applet;
public class MouseEnterExit extends Applet
{
Font font=new Font("TimesRoman",Font.BOLD+Font.ITALIC,15);
String CurrentMessage="";
public boolean mouseEnter(Event evt, int x, int y)
{
CurrentMessage="救命啊!有老鼠!我最怕老鼠了。。。";
repaint();
return true;
}
public boolean mouseExit(Event evt, int x, int y)
{
CurrentMessage="老鼠走了。。。真是吓死我了。。。";
repaint();
return true;
}
public void init()
{
resize(250, 25);
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.setFont(font);
g.drawString(CurrentMessage, 5, 15);
}
}
//时间处理程序:handleEvent,将一大堆的方法整合在一起。
import java.awt.Graphics;
import java.awt.Event;
import java.awt.Color;
import java.awt.Font;
import java.applet.Applet;
public class MouseEnterExit extends Applet
{
Font font=new Font("TimesRoman",Font.BOLD+Font.ITALIC,15);
String CurrentMessage="";
public boolean handleEvent(Event evt)
{
switch(evt.id)
{
case Event.MOUSE_ENTER:
{
CurrentMessage="救命啊!有老鼠!我最怕老鼠了。。。";
repaint();
return true;
}
case Event.MOUSE_EXIT:
{
CurrentMessage="老鼠走了。。。真是吓死我了。。。";
repaint();
return true;
}
default:
return super.handleEvent(evt);
}
}
public void init()
{
resize(250, 25);
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.setFont(font);
g.drawString(CurrentMessage, 5, 15);
}
}
//键盘操作
import java.awt.Graphics;
import java.awt.Event;
import java.applet.Applet;
public class KeyStrike extends Applet
{
char PressKey=0;
int x=5,y=15;
public boolean keyDown(Event evt, int key)
{
switch(key)
{
case Event.UP:y--;break;
case Event.DOWN: y++;break;
case Event.LEFT:x--;break;
case Event.RIGHT: x++;break;
case Event.HOME: x=5;y=15;break;
case Event.END: x=5;y=size().height-15;break;
case Event.PGUP: y-=5;break;
case Event.PGDN: y+=5;break;
default:PressKey=(char)key;break;
}
repaint();
return true;
}
public void paint(Graphics g)
{
if(PressKey!=0)
g.drawString("你刚才按下了"+PressKey+" ! ", x, y);
}
}










