一个关于鼠标的基础问题。
以下的程序是一个棋盘,现在我想用鼠标来连棋盘上的格子,当点在任何一个格子的任意位置,那么该格子将会被用另外一种颜色画出边框,请问怎样写这样的条件(思路)。
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Exercise6 extends Applet
{
private Rect myRect;
private Mouse myMouse;
private int x1,y1;
public void init()
{
myRect =new Rect();
}
public void paint(Graphics g)
{
myRect.display(g);
}
class Rect
{
private int x=100,y=100;
private int i,j,l=20;
public void display(Graphics g)
{
for(i=0;i<10;i++)
{int initialY;
initialY=y;
for(j=0;j<10;j++)
{if((i+j)%2==1)
{g.setColor(Color.black);}
else
{g.setColor(Color.red);}
g.fillRect(x,initialY,l,l);
initialY=initialY+l;
}
x=x+l;
}
}
}
}