Я пытаюсь установить задержку при нажатии кнопки, чтобы установить значок изображения для определенного изображения, а затем установить другую задержку, чтобы было установлено другое изображение, и все это одним щелчком мыши. другими словами :
нажмите кнопку-> установить изображение-> задержка-> установить другое изображение.
то, что я получаю в своем коде, - это последнее состояние только «установить другое изображение».
также я не хочу использовать таймеры, я хочу использовать задержки.
и вот та часть моего кода, которая меня беспокоит.
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();
}
}