北邮日历java实验报告

北邮日历java实验报告

ID:6353233

大小:84.50 KB

页数:7页

时间:2018-01-11

北邮日历java实验报告_第1页
北邮日历java实验报告_第2页
北邮日历java实验报告_第3页
北邮日历java实验报告_第4页
北邮日历java实验报告_第5页
资源描述:

《北邮日历java实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java日历实验报告信息工程27班项明钧一、实验要求写一个建议日历图形用户界面二、设计思路此次作业主要用到了窗口布局设计及各个组件的功能显示,事件处理机制。首先需要建立一个frame框架,然后进行布局设计。需要用到p0,p1,p2,p3,p4面板,其中p0,p1,p2,p4为正常静态面板,p3位自己定义的JScrollPane滚动面板,内容从p0获取,可以通过滑动滚动条来达到显示超出界面显示范围的内容。接着定义若干button,label,TextField通过add函数添加到对应的面板中。通过将主日历显示界面设置成Grid

2、Layout来达到网格式显示,当有文本输入和按钮按下,事件处理机制将会判断输入的年和月份是否符合正确格式。是的话将通过getMonthDay和getStartDay得到的所查询月份的日历一个个插入网格中,完成日历显示。在p3面板中我还借用了newJLabel(newImageIcon函数插入本地图片,使界面更加美观。界面最下一栏放入了关于日历由来的简介,由于字数较多在界面范围内不能全部显示,我使用了JScrollPane滚动面板,这样就可以左右移动条来翻阅日历简介了。三、实验结果四、心得体会这次实验我选了java日历软件。在

3、学习了图形界面(GUI)设计后,我知道了窗口里面板,标签,文本框的基本设置和代码应用。但是就单单简单地添加几个组件画面难免显得简单,因此我在网上查询代码分别给面板增添了背景色,给我的信息字体设置了字体,大小,还给最下一栏日理由来增加了滚动条。通过这次学习,我发现书上很多知识只有在实际编写代码运用到时才能有更好的理解,而且我未知的函数好还有很多,需要我去主动探索学习。五、源代码及注释importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCa

4、lendarextendsJFrameimplementsActionListener{staticintyear,month;//设置静态变量privateString[]ast={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};privateJLabel[]ai=newJLabel[49];privateJLabellabel0,label1,label2,label00,label4,label5;//定义标签privateJTextFieldt0,t1;//定义文本输入框priv

5、ateJButtonbtn1;//定义按钮privateJPanelp0,p1,p2,p4;//定义静态面板privateJScrollPanep3;//定义滚动面板publicCalendar(){super("简易日历");//窗口名字this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭函数this.setBounds(100,100,800,600);//窗口尺寸和位置Containerc=getContentPane();p1=newJPanel();/

6、/建立新面板p0=newJPanel();p2=newJPanel(newGridLayout(7,7,10,1));//设置网格布局p4=newJPanel(newGridLayout(7,20,10,1));finalJScrollPanep3=newJScrollPane(p0);//将面板p0导入滚动面板p3this.add(p3);p3.setPreferredSize(newDimension(100,50));设置p3大小label0=newJLabel("年份(如:2016)");//标签赋值label1=n

7、ewJLabel("月份(如:3)");label2=newJLabel("");label00=newJLabel("我国始有历法大约在四千多年以前。根据甲骨文中的一页甲骨历,证明殷代的历法已具有相当的水平,这一页甲骨。历是全人类最古老的历书实物,这页甲骨历也就叫日历。但真正的日历产生,大约在一千一百多年前的唐顺宗永贞元年,皇宫中就已经使用皇历。最初一天一页,记载国家、宫廷大事和皇帝的言行。皇历分为十二册,每册的页数和每月的天数一样,每一页都注明了天数和日期。发展到后来,就把月日、于支、节令等内容事先写在上面,下部空白处留

8、待记事,和现在的“台历”相似。那时,服侍皇帝的太监在日历空白处记下皇帝的言行,到了月终,皇帝审查证明无误后,送交史官存档,这在当时叫日历,这些日.历以后就作为史官编写《国史》的依据。后来,朝廷大臣们纷纷仿效,编制自家使用的日历。至于月历以后又发展成挂历、台历等各种形式,只是近一个世纪的事。

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

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

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