我试图在按下按钮以将图像图标设置为某个图像时设置延迟,然后设置另一个延迟以便设置另一个图像,所有这些都只需单击即可。换句话说 :
单击一个按钮->设置图像->延迟->设置另一个图像。
我在代码中得到的只是最后一个状态“设置另一个图像”。
我也不想使用使用计时器,我想使用延迟。
这里是我关心的代码部分。
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();
    }
}