1、JavaGUI程序设计南京信息工程大学实验(实习)报告实验(实习)名称 JavaGUI程序设计实验(实习)日期得分指导教师陈遥系计算机专业网络工程年级 2014 班次 2 姓名刘信言学号 20142346074一、实验目的1、 掌握图形用户界面的基本组件(如窗口、按钮、文本框、选择框等)的使用方法。2、 掌握使用布局管理器对组件进行管理的方法。3、 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。二、实验内容及步骤1、算术测试。编写一个算术测试小软件,用来训练小学生的算术能力。程序由3个类组成,具体如下(1) Teacher类对象负责给出算术题目,并判断回答者的答案是否正确
2、;(2) ComputerFrame类对象负责为算术题目提供视图,比如用户可以通过ComputerFrame类对象提供的GUI界面看到题目,并通过该GUI界面给出题目的答案;(3) MainClass是软件的主类。 程序运行效果示例 程序运行效果如下图所示:【源程序】【运行截图】*报错正常:2、布局与日历。编写一个应用程序,有一个窗口,该窗口为BorderLayout布局,具体设计如下:(1)窗口的中心添加一个Panel容器pCenter,pCenter的布局是7行7列的GriderLayout布局,pCenter中放置49个标签,用来显示日历。(2)窗口的北面添加一个Panel容器pNort
3、h,其布局是FlowLayout布局,pNorth放置两个按钮:nextMonth和previousMonth,单击nextMonth按钮,可以显示当前月的下一月的日历;单击previousMonth按钮,可以显示当前月的上一月的日历。(3)窗口的南面添加一个Panel容器pSouth,其布局是FlowLayout布局,pSouth中放置一个标签用来显示一些信息。 程序运行效果示例: 程序运行效果如下图所示: 【源程序】【运行截图】四、实验小结程序一需要判断number1是否小于number2,否则出现结果为负数的情况后程序不能正常运行。整两个程序用的都是Frame extends Window implements MenuContainer中的框架