欢迎来到天天文库
浏览记录
ID:19264141
大小:147.50 KB
页数:18页
时间:2018-09-28
《数据库日记本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库日记本课程名称:JAVA语言与面向对对象程序设计实验名称:日历专业班级:计算机科学与技术0701姓名:______ 学号:指导教师:成绩:一、设计思路:使用阴阳历之间的转换规律来实现用阳历来查询阴历的目的,同时可显示出相应年份的生肖。具体如下:用labYear[JLabel]来显示“年”字;用spYear[JSpinner]来显示要选择的年;用组合框cbMonths[JComboBox]来显示要选择的月份;用表tabDays[JTabel]显示当月天数及对应的星期几;用labTime显示此时的时间;用labLunar[JLabel]显示所选阳历对应的农历及生肖。二、运行环境:J
2、DK1.6,NETBEANS6.7三、程序完成的功能:1,运行程序,界面显示的就是运行当日的年月日及当时的时间。2,选择要转换的年月日,则能转换成相应的农历的年月日及生肖。四、设计框图:运行界面选择日期农历显示五,测试:1,运行界面,显示运行时间。2,查询日期(上限)3,查询日期(下限)六,不足:1,查询范围有限,只能查询1900-1-31到2049-12-31相对应的农历,选择的阳历超出此范围农历不会随着其的改变而改变。2,不能进行节日节气的查询。3,生肖不知为什么是根据阳历在变,问高手们也没解决。以上不足有时间一定解决。七,源代码:MyCalendar.java/**MyCale
3、ndar.java*由于时间关系,部分代码未能加上注释,敬请谅解*/packagecalendar;importjava.awt.*;importjava.awt.Color;importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjavax.swing.JSpinner;importjavax.swing.JTable;importjavax.swing.Li
4、stSelectionModel;importjavax.swing.UIManager;importjavax.swing.event.ChangeEvent;importjavax.swing.event.ChangeListener;importjavax.swing.table.AbstractTableModel;importjavax.swing.table.DefaultTableModel;/****@author乔*/publicclassMyCalendarextendsjavax.swing.JFrameimplementsRunnable{Imageimage
5、=Toolkit.getDefaultToolkit().getImage("today.png");Calendarcalendar;privateintcount=10;privateStringtoday="";privateStringfinalToday="";privateSimpleDateFormatsdfDate=newSimpleDateFormat("yyyy-MM-dd");privateDatenow=newDate();/**CreatesnewformMyCalendar*/publicMyCalendar(){initComponents();this
6、.setIconImage(image);finalToday=sdfDate.format(now);setTable();setDate();updateTable();newThread(this).start();}publicvoidsetTable(){//设置此表是否始终大到足以填充封闭视口的高度tabDays.setFillsViewportHeight(true);//返回此JTable所使用的tableHeader并设置其背景颜色为浅灰色tabDays.getTableHeader().setBackground(Color.lightGray);//设置此表是否
7、允许同时存在行选择和列选择tabDays.setCellSelectionEnabled(true);//将表的选择模式设置为只允许单个选择tabDays.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);}publicvoidsetDate(){//使用默认时区和语言环境获得一个日历calendar=Calendar.getInstance();//更改显示SpinnerModel当前值的JCom
此文档下载收益归作者所有