智能闹钟
程序目前实现的主要功能
显示当前本地时间(时分秒)。
手动设置响铃时间(时分秒)。
快速设定响铃时间。
显示所剩时间(时分秒)。
闹钟震动并响铃。
终止设定的闹钟。
选择背景音乐。
试听背景音乐。
停止试听。
更换闹钟界面背景图片。
主要功能实现方法简介
1.闹钟用户图形界面:采用JavaGUI编程工具包Swing和AWT进行图形界面设计。主要使用的控件有JavaSwingJMenuBar,JMenu,JMenuItem,JLable,JButton,Timer以及JComboBox。
2.显示本地时间:使用Calendar抽象类获取本地时间并采用getInstance()方法来创建对象。所获取的本地时间再通过SimpleDateFormat类转换成所需要的格式。
3.设置响铃时间:手动设置响铃时间主要通过三个JComboBox来让用户选择需要定时的时间,当用户通过下拉框选择了确定时间以后,通过getHour(),getMunite(),getSecond()三个方法获取用户所选时间。自动设置响铃时间则是通过用户界面的六个JButton进行设置,六个JButton功能依次为:增加1分钟,增加5分钟,增加30分钟,减少1分钟,减少5分钟,减少30分钟(都是基于当前时间)。当用户按下按键后,对应的数字将会存入addActionListener(this)中。
4.选择背景音乐、试听背景音乐和停止试听:用户通过JComboBox选择预先存放于文件夹中的背景音乐(音乐格式为.wav),当用户点击试听按钮后,将会通过Thread()新建一个