我正在用Java做一个餐馆系统,其中有一个功能是订餐,在订单中写明了用餐时间,我现在的问题是:
当用餐时间已到,但顾客还没有到达,此时希望系统能发出一个警告(如弹出一个对话框),将此信息告诉用户。请问要如何实现此功能???

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cyl916】截止到2008-06-29 16:19:03的历史汇总数据(不包括此帖):
    发帖数:9                  发帖分:180                
    结贴数:9                  结贴分:180                
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    系统使用Timer每隔一段时间查找是否有已经预定,但到目前为止时间到了,还没有过来的预定记录,如果有,则 发出一个警告(如弹出一个对话框),将此信息告诉用户。
      

  3.   

    我觉得这由一个线程来执行最好,ScheduledExecutorService具有定时执行功能
    ScheduledExecutorService.scheduleWithFixedDelay(
    new Runnable() {
    public void run() {
    //可以在这里执行你运行的代码。
    }
    }, 1800, 1800, TimeUnit.SECONDS);//18秒后运行,每18秒运行一次
    还可以取消,其它的方法你可以自己看api。