欢迎来到天天文库
浏览记录
ID:52329305
大小:109.00 KB
页数:6页
时间:2020-03-26
《漂亮时钟java完整代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、漂亮时钟java完整代码这个时钟是用java写的,我觉得很完美,其中加载了声音和背景图片,我会把图片贴在这里,至于背景音乐可以根据自己的需要改动,程序运行后效果如下:今天把这个程序贴在这里,希望能帮到学习java的学弟学妹们。源代码如下:importjava.applet.Applet;importjava.applet.AppletContext;importjava.applet.AudioClip;importjava.awt.*;importjava.awt.event.*;importj
2、ava.io.PrintStream;importjava.util.Date;publicclassClockextendsApplet implementsRunnable{ Threadth1=null; ImageoffScreenImage=null; GraphicsoffScreen=null; Imagepicture=null; inticount=0; AudioClipsong; privateStringn="look!Mycloc
3、k!"; privateStringm="madeby:"; privateStringp="jessiewiththenumber 200501109"; publicClock() { } publicvoidinit() { try { offScreenImage=createImage(800,600); offScreen=offScreenImage
4、.getGraphics(); } catch(Exception_ex) { offScreen=null; } picture=getImage(getCodeBase(),"Clockscreen.jpg"); song=getAudioClip(getCodeBase(),"song.wav"); song.loop();//加载声音 } publicvoidstar
5、t() { th1=newThread(this); th1.start(); } publicvoidstop() { th1=null; } publicstaticintvectorX(inti,inth,intj) { intk=(i+h)%360; intl=(int)((double)j *Math.cos((double)k*2*Math.PI/360
6、)); returnl; } publicstaticintvectorY(inti,inth,intj) { intk=(i+h)%360; intl=(int)((double)j *Math.sin((double)k*2*Math.PI/360)); returnl; } publicvoidrun() { Thread.currentThread().setPriori
7、ty(5); do { try { Thread.sleep(1000); } catch(InterruptedException_ex){} repaint(); } while(true); } publicvoidpaint(Graphicsg) //防止闪屏 { up
8、date(g); } publicsynchronizedvoidupdate(Graphicsg) { if(offScreen!=null) { paintApplet(offScreen); g.drawImage(offScreenImage,0,0,this); return; } else { paint
此文档下载收益归作者所有