这是情景。
我有遇到错误时启动警报的代码。
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,但如果用户不按“确定”,则无法处理对话框