文档介绍:湖南理工学院南湖学院机电系课程设计课程名称:Java程序设计课题名称:简易计算器设计姓名:王先强学号:24092400353班级:N09计-012011年5月一、 实验目的与要求: 11、实验目的: 12、实验要求: 1二、 引言: 11、JAVA用户界面概述: 12、设计用户界面基本步骤: 13、GridLayout布局管理器: 2三、 设计内容与分析: 21、 设计内容: 22、 分析: 2四、 各模块功能的介绍和实现: 21、所用到的Java类库包: 22、所用的各部分图形组件的定义: 2五、 程序代码: 31、 顶层容器类: 32、 计算器界面类: 33、 测试类: 7六、 实验结果: 8七、 总结: 8实验目的与要求:1、实验目的:1、进一步掌握利用JAVA进行图形用户界面的定义和操作方法。2、进一步掌握类的继承和派生方法。3、综合利用上述知识,学****设计并编写实用的JAVA简单GUI应用程序。4、,掌握图形界面设计方法,理解委托事件处理模型。5、请设计并实现Windows系统中“计算器”的窗口及功能。2、实验要求:1、设计图形界面添加菜单:窗口上添加各种组件及菜单,并处理组件及菜单的事件监听程序。2、运算:实现多种运算,保证运算正确性。引言:随着人们痛心或了解信息的越来越数据化,特别是要求高速度的获取想要的信息计算机的要求越来越高,不仅是在其容量上越来越大,特别是在其功能上要求的实现越来越多,数据类型和精确度越来越精确。该程序是一个基于Java的程序设计界面设计的功能较简单的计算器系统,实现了用户简单计算功能。1、JAVA用户界面概述:图形用户界面(GUI)是指以图形的显示方式与用户实现交互操作的应用程序界面,实际具有GUI特征的应用程序被称为GUI应用程序设计。其相关类主要封存在两个包()中,其中包含了实现图形用户界面的所有基本元素,这些基本元素主要包括容器、组件、绘图工具与布局管理器等。,这里的“awt”是抽象窗口工具包的缩写,其中的组建爱你常被称为AWT组件。。2、设计用户界面基本步骤:1、创建面板容器设置组件。2、将组件加入到容器中。3、布局组件。4、处理由组件产生的事件。3、GridLayout布局管理器:被称为网格布局管理器,计算器的设计就是一种GridLayout布局管理器的具体设计。设计内容与分析:设计内容:通过图形用户界面(GUI)的设计方法设计一个小型的计算器系统。要求能实现计算器的基本功能,如:+、-、*、/、%、”+/-”、“1/x”、“BackSpace”等。分析:简易计算器的功能只限定可以对实数进行+、-、*、/的计算,但是要考虑连续计算功能。这个程序应当包括两个部分:应用程序界面;事件处理。设计三个类:控制界面布局的面板容器类;外层窗口类;测试类。各模块功能的介绍和实现:1、所用到的Java类库包:.*; 基本的图形界面组件来源于awt包。.*; 。.*; swing组件增加了awt包中所不具备的各种优越功能。.*;;链表。2、所用的各部分图形组件的定义:privateJLabeldisplay; //显示结果privateJPanelpanel;privatedoubleresult;mand;privatebooleanstart;程序代码::.*;.*;.*;lassNumberButtonextendsButton//定义单击数字按钮事件类{intnumber;umberButton(intnumber){super(""+number);=number;setForeground();}publicintgetNumber(){returnnumber;}}:.*;.*;.*;lassOperationButtonextendsButton//定义单击命令按钮事件类{String运算符号;publicOperationButton(Strings){super(s);运算符号=s;setForeground();}publicStringget运算符号(