问答题
阅读下列程序,写出程序功能。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Class35004 extends Applet implements MouseListener
{
int r=-10,mouseFlag=0;
static String mouseState[]={"AAA","BBB","CCC","DDD"};
public void print(int x,int y)
{
Graphics g=getGraphics();
r+=10;
g.drawString(mouseState[mouseFlag]+",x="+x+",y="+y+"\n",10,r);
}
public void mousePressed(MouseEvent e)
{mouseFlag=0;print(e.getX(),e.getY());}
public void mouseReleased(MouseEvent e)
{mouseFlag=1;print(e.getX(),e.getY());}
public void mouseEntered(MouseEvent e)
{mouseFlag=2;print(e.getX(),e.getY());}
public void mouseExited(MouseEvent e)
{mouseFlag=3;print(e.getX(),e.getY());}
public void mouseClicked(MouseEvent e){}
public void init()
{
setBackground(Color.red);
addMouseListener(this);
}
}
【参考答案】
程序功能:小应用程序背景为红色,用于记录鼠标事件及鼠标当前坐标。当鼠标进入小应用程序窗口时,在指定的位置输出“CCC”及......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)