我在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庫的最佳方式。 –