[英]JOptionPane.showMessageDialog Query?
這是情景。
我有遇到錯誤時啟動警報的代碼。
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,但如果用戶不按“確定”,則無法處理對話框
做你想做的事,你應該:
JOptionPane
實例createDialog
以獲取包含此選項窗格的對話框javax.swing.Timer
實例在 2 分鍾后觸發動作事件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.