Это сценарий.
У меня есть код, который инициирует Alram при обнаружении ошибки.
AudioAlarm t = new AudioAlarm(song);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Awake");
t.start();
setRunnung(true);
JOptionPane.showMessageDialog(null, "Alarm ...", "Alarm", JOptionPane.OK_OPTION);
AudioAlarm.setLoop(false);
System.out.println("Alarm Acknowledged ...");
Я хотел бы изменить эту логику таким образом,
Если сигнал тревоги не был подтвержден пользователем в течение периода времени, скажем, 2 минуты, он отключается и диалоговое окно сообщения сообщения должно исчезнуть.
Как я могу получить это?
Я могу остановить Alram, но не могу закрыть диалоговое окно, если пользователь не нажмет «ОК»