我试图在按下按钮以将图像图标设置为某个图像时设置延迟,然后设置另一个延迟以便设置另一个图像,所有这些都只需单击即可。换句话说 :
单击一个按钮->设置图像->延迟->设置另一个图像。
我在代码中得到的只是最后一个状态“设置另一个图像”。
我也不想使用使用计时器,我想使用延迟。
这里是我关心的代码部分。
btnNewButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
lblNewLabel.setIcon(and);
sleeep(500);
lblNewLabel.setIcon(app);
}
});
这是延迟函数
void sleeep(int n)
{
try {
Thread.sleep(n);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
}