




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011年下学期实验名称: 基于awt图形界面程序设计方法 时间: 2011/12/9 地点:8-209一、 实验设备:一台计算机。二、 实验目的:1. 掌握基于awt图形界面程序设计方法2. 掌握容器组件和基本组件的应用实验内容及方法:1. 设计一个基于awt的图形界面应用程序实现算术运算。实验过程:1.实验步骤1. 设计一个基于awt的图形界面应用程序实现算术运算界面中有三个文本框,分别表示两个运算数和运算结果;另外界面中有四个按钮,分别表示“加”“减”“乘”“除”;程序中需要添加四个按钮监听器,且处理不同的运算;运行程序;2.源程序:import java.awt.*;import java.applet.*;import java.awt.event.*;public class Calculator extends Applet TextField tfAnswer,tf1,tf2; Button bPlus,bMinus,bMulti,bDivision; public void init() Panel panel1=new Panel(); Panel panel2=new Panel(); tf1=new TextField(8); tf2=new TextField(8); tfAnswer=new TextField(8); setBackground(Color.lightGray); setForeground(Color.blue); bDivision = new Button(/); bDivision.setForeground(Color.red); bMulti = new Button(*); bMulti.setForeground(Color.red); bMinus = new Button(-); bMinus.setForeground(Color.red); bPlus = new Button(+); bPlus.setForeground(Color.red); setLayout(new FlowLayout(); panel1.setLayout(new FlowLayout(); panel2.setLayout(new GridLayout(1,4); panel1.add(tf1); panel1.add(tf2); panel1.add(tfAnswer); panel2.add(bPlus); panel2.add(bMinus); panel2.add(bMulti); panel2.add(bDivision); add(panel1); add(panel2); bDivision.addActionListener(new ButtonAct(); bMulti.addActionListener(new ButtonAct(); bMinus.addActionListener(new ButtonAct(); bPlus.addActionListener(new ButtonAct(); class ButtonAct implements ActionListenerpublic void actionPerformed(ActionEvent e)double a,b,c=1;a=Double.parseDouble(tf1.getText();b=Double.parseDouble(tf2.getText();if(e.getSource()=bPlus)c=a+b;else if(e.getSource()=bMinus)c=a-b;else if(e.getSource()=bMulti)c=a*b;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育产业行业在线教育与教学模式改革研究报告
- 2025年航空航天产业航空无人机技术应用与未来市场走势研究报告
- 2025年创新药物研发趋势与市场机会研究报告
- 2025年化工行业绿色化工技术研究报告
- 2025云南昭通彝良县公安局警务辅助人员招聘2人笔试备考试题及答案解析
- 2025东莞市公安局石排分局警务辅助人员招聘22人(第3批)笔试备考试题及答案解析
- 2025国家统计局张家港调查队招聘公益性岗位(编外)人员1人(江苏)笔试备考题库及答案解析
- 江西赣州银座村镇银行诚聘英才笔试模拟试题及答案解析
- 2025广西玉林市福绵区就业服务中心招聘见习生1人笔试模拟试题及答案解析
- 2025河南南阳唐河县国有企业招聘工作人员(第8号)笔试备考题库及答案解析
- 观光园艺课件教学
- 英语的历史课件
- 华兴数控WA-32XTA用户手册
- 生成式AI在动画短片场景设计中的创新应用
- 《铁路路基施工与维护》高职高速铁路施工与维护全套教学课件
- 2025-2030年中国手持三维激光扫描仪行业市场深度分析及发展趋势与投资前景研究报告
- 2025-2030中国中药材银杏叶行业供需格局及未来销售渠道趋势报告
- 潍坊市公安局招录警务辅助人员笔试真题2024
- 精准农业中微生物群落的调控机制-洞察阐释
- AP微积分BC2024-2025年真题汇编试卷(积分与级数深度解析与挑战)
- 大型活动安全风险评估报告
评论
0/150
提交评论