我写的代码大概是这样的,首先在panel上绘制了几个矩形,放入了一个linkedlist中,然后我用一个鼠标双击事件,双击了一下这个矩形框,一下代码是在鼠标双击事件中的Iterator IT=temp_list.iterator();
int temp = 0;
Rectangle temp_Rec = null;
while(IT.hasNext())
{
  temp_Rec = (Rectangle)IT.next();
  System.out.println("temp: "+temp+" "+temp_Rec);
if(temp_Rec.contains(ex, ey))//判断双击的鼠标位置是否属于该矩形框
{
//......
}
  temp++;
}
我本来想要得到的是我双击的矩形在list中的位置,
可是我发现我双击的那个矩形每次都会跑到第一个位置,也就是temp一直为0的,不知道是怎么回事,麻烦大家看看,谢谢了