这是我的代码:
@Override
public void mousePressed(MouseEvent arg0)
{
this.setIcon(obr);
if(p.getAktivni() == null)
p.setAktivni(this);
else
{
if(this.jeStejne(p.getAktivni()))
{
p.nalezeno();
this.zmiz();
}
else
{
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
p.nenalezeno(this);
}
}
}
这指向JLabel。
问题是Thread.Sleep()
在this.setIcon(obr)
之前运行;
为什么会这样,怎么可能呢?