我正在制作一个骰子滚动程序,我想在确定最终结果之前随机通过这些骰子滚动10次。这段代码应该可以正常工作,但它不会更新jlabel,直到它完成代码,并且只更新最后一个img。这是代码:
JLabel Die = new JLabel("");
Die.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0)
{
for(int i = 0; i<10; i++)
{
try {
TimeUnit.MILLISECONDS.sleep(100);
}
catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
initRand = (int)(Math.random()*6) + 1;
Die.setIcon(new StretchIcon(new ImageIcon(("img/" + initRand + ".png")).getImage()));
}
}
});