我在java中创建了这段代码,我想在代码的这一部分之后做出延迟,但是当我使用延迟或者休眠代码时,整个代码会延迟时间但是我想要看到gui的背景变化,然后延迟!!!所以我应该怎么做(我使用Swing GUI)在java的gui中做了一个特殊的延迟
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
if (matrisBazi[i][j] == 0) {
jb[i][j].setBackground(Color.white);
}
if (matrisBazi[i][j] == 1) {
jb[i][j].setBackground(Color.red);
}
if (matrisBazi[i][j] == 2) {
jb[i][j].setBackground(Color.blue);
}
}
}
jb[i][j].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
click(s);
}
});
我的actionPerformed无效之前被调用和点击里面()?;函数,并正在做这个过程,所以如何添加摆动计时器代码到这个空隙? 我认为定时器不工作,直到点击();完了。
[tag:swing] tag added。这是告诉人们你正在使用的GUI库的最佳方式。 –