用Java写的闹钟代码 谁有呢?

2024-12-26 14:59:24
推荐回答(1个)
回答1:

我发了一部分,发不完,代码太长 import java.util.*; import java.awt.*; import java.applet.*; import java.text.*; import java.awt.event.*; public class Alarm extends Applet implements Runnable { Thread timer=null; //创建线程timer Image gif1; //clockp:闹钟的外壳,闹铃和报时物 boolean setflag=false,stopflag=false,cancelflag=false; Panel setpanel; //获取声音文件 AudioClip ring=getAudioClip(getCodeBase(), "1.mid"); Button setbutton=new Button("SET"); Button cancelbutton=new Button("CANCEL"); Button stopbutton=new Button("STOP"); //响应按钮事件 private ActionListener setli=new ActionListener() { public void actionPerformed(ActionEvent e) { setflag=true; } }; private ActionListener cancelli=new ActionListener() { public void actionPerformed(ActionEvent e) { setflag=true; } }; private ActionListener stopli=new ActionListener() { public void actionPerformed(ActionEvent e) { ring.stop(); //清除的方法 //g.clearRect(83,280,20,30); } }; Label note1=new Label("Alarm clock:"); //GregorianCalendar提供的是一个日历式的东东,上面又多了很多的参数,是方便操作了不少。而Date类的功能远不及其,求个和日期有联系的还要自己计算。 GregorianCalendar cal=new GregorianCalendar(); GregorianCalendar cal2=new GregorianCalendar(); SimpleDateFormat df=new SimpleDateFormat("yyyy MM dd HH:mm:ss");//设置时间格式 Date dummy=new Date(); //生成Data对象

希望采纳