电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java计算器实验报告

java计算器实验报告_第1页
1/16
java计算器实验报告_第2页
2/16
java计算器实验报告_第3页
3/16
Java 计算器实验报告 计算机032 胡勇健 03095218 2005 年 5 月 5 日 目录 1.设计名称与要求 2.各模块功能的介绍和实现 3.系统的特色和不足 4.参考书 一. 实验名称及其要求: A) 名称: java计算器的设计 B) 要求:1.实验目的:图形界面设计。 熟悉java.awt包中的组件,掌握图形界面设计方法,理解委托事件处理模型。 2.题意: 请设计并实现Windows系统中“计算器”的窗口及功能。 3.实验要求: (1)设计图形界面添加菜单:窗口上添加各种组件及菜单,并处理组件及菜单的事件监听程序。 (2)运算:实现多种运算,保证运算正确性。 二. 各模块功能的介绍和实现: A) GUI 图形界面的组件: a) 所用到的Java 类库包: java.awt.*; 基本的图形界面组件来源于 awt 包。 java.awt.event.*; 事件的属性处理来源于 awt.event 包。 javax.swing.*; swing 组件增加了 awt 包中所不具备的各种优越功能。 java.awt.datatransfer.*; 用于计算器与外部的程序进行复制粘贴。 b) 所用的各部分图形组件的定义: Frame mainFrame; //主框架 JTextField answerText; //显示计算结果 JTextField memoryState; //显示计算器内存的使用情况 MenuBar menuGroup; //菜单栏 Menu editMenu,viewMenu,helpMenu; //编辑,查看,帮助菜单 MenuItem copyItem,pasteItem; //复制,粘贴 MenuItem standardModel; //标准型 CheckboxMenuItem numGroup; //数字分组 MenuItem aboutCal; //关于计算器 Button buttonBackSpace,buttonCE,buttonC; //退格,清除,清空按钮 Button buttonMC,buttonMR,buttonMS,buttonMADD; //内存操作按钮 Button buttonNum[]; //数字按钮 Button buttonAdd,buttonSub,buttonMul,buttonDiv; //+,-,*,/ Button buttonDot,buttonSign,buttonEqual; //. +/- = Button buttonSqrt,buttonMod,buttonReciprocal; //sqrt % 1/x c) 组件的初始化以及对界面的排版 对主框架的初始化操作 void initMainFrame()函数是对主框架进行初始化,设置其框架大小270*250, 初始位置270*250,背景颜色Color.lightGray, 是否显示true,能否改变窗口大小false,以及增加了addWindowListener 委托事件,当关闭窗口时调用System.exit(0) 系统指令,结束程序。 void initMainFrame() { mainFrame = new Frame("计算器"); mainFrame.setSize(270,250); mainFr...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java计算器实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部