java表盘制作代码

java表盘制作代码

ID:44714788

大小:473.51 KB

页数:6页

时间:2019-10-25

java表盘制作代码_第1页
java表盘制作代码_第2页
java表盘制作代码_第3页
java表盘制作代码_第4页
java表盘制作代码_第5页
资源描述:

《java表盘制作代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、代码实现:publicclassDate{publicDate(intyear,intmonth){intcols=1;intdays=1;for(inti=1;i

2、

3、(i%400==0))days+=366;elsedays+=365;}for(intj=1;j

4、ear%4==0))

5、

6、(year%400==0))days+=29;elsedays+=28;break;default:days+=30;break;}}cols=days%7;printDate(year,month,cols);}publicvoidprintDate(intyear,intmonth,intcols){intdays=0;inti=year;intj=month;System.out.println(i+"年");System.out.println("t"+i+"年"+j+"月"+"cols="+cols);swit

7、ch(j){case1:case3:case5:case7:case8:case10:case12:days=31;break;case2:if(((i%100!=0)&&(i%4==0))

8、

9、(i%400==0))days=29;elsedays=28;break;default:days=30;break;}System.out.println("t日"+"t一"+"t二"+"t三"+"t四"+"t五"+"t六");for(intm=1;m<=cols;m++)System.out.print("t");for(intk=1;

10、k<=days;k++){System.out.print("t"+k);cols++;if(cols>=7){System.out.println("");cols=0;}}System.out.println("");}publicstaticvoidmain(String[]args){Dated1=newDate(2014,10);//输出2014年10月日历}}}}运行截图:表盘制作importjavax.swing.*;importjava.awt.*;importjava.io.*;importjava.util.Calendar

11、;importjava.awt.event.*;importjava.awt.image.BufferedImage;publicclassThreadClockextendsJFrameimplementsRunnable{privatevolatileBufferedImageboardDrawing;//volatile是程度较轻的synchronizedprivatevolatileBufferedImageboardDisplaying;publicThreadClock(){setTitle("ThreadClock");setSiz

12、e(300,300);setLocation(450,200);setDefaultCloseOperation(DISPOSE_ON_CLOSE);setVisible(true);boardDrawing=newBufferedImage(this.getWidth(),this.getHeight(),BufferedImage.TYPE_INT_RGB);boardDisplaying=newBufferedImage(this.getWidth(),this.getHeight(),BufferedImage.TYPE_INT_RGB)

13、;}publicvoidpaint(Graphicsg){g.drawImage(boardDisplaying,0,0,null);}@Overridepublicvoidrun(){//本来我这里的循环条件为true,不过测试运行了几次之后发现这个线程并没有被关闭//内存使用变成了3GB+,任务管理器中满是javaw.exe//后来用this.isShowing()来判断一下,终于可以顺利结束进程了while(this.isShowing()){Graphicsg=boardDrawing.getGraphics();g.setColor(C

14、olor.WHITE);g.clearRect(0,0,boardDrawing.getWidth(),boardDrawing.get

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。