问答题

阅读下列程序,写出程序功能。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Class35 extends Applet implements MouseListener
{
int r=-10, mouseFlag=0;
static String mouseState[ ]={"111", "222","333","444"};
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.Green);
addMouseListener (this);
}
}

【参考答案】

程序功能:小应用程序背景为绿色,用于记录鼠标事件及鼠标当前坐标。当鼠标进入小应用程序窗口时,在指定的位置输出“333”及......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)