java实验报告GUI计算器的设计

java实验报告GUI计算器的设计

ID:37852791

大小:739.50 KB

页数:5页

时间:2019-06-01

java实验报告GUI计算器的设计_第1页
java实验报告GUI计算器的设计_第2页
java实验报告GUI计算器的设计_第3页
java实验报告GUI计算器的设计_第4页
java实验报告GUI计算器的设计_第5页
资源描述:

《java实验报告GUI计算器的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称JAVA实验序号实验四实验项目GUI设计实验地点B-504实验学时2实验类型操作指导教师侯睿实验员韦星霖专业__计算机科学与技术___班级10计本一学号2010344374姓名韦星霖2012-年12-月3日成绩:教师评语指导教师签名:批阅日期:一、实验目的及要求利用所学知识,设计出所要求的GUI。掌握组件的事件响应原理。二、实验原理与内容设计如下图的图形用户界面并实现其相应功能。在下图中,按照从JComboBox中选择的运算,可对第一个数和第二个数进行加、减、乘和除,结果在最后一个JTe

2、xtField中显示。三、实验软硬件环境一台电脑,,eclipse软件四、实验过程(实验步骤、记录、数据、分析)importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCalculatorextendsJFrameimplementsActionListener{/****/Fontfont;privatestaticfinallongserialVersionUID=-8599129721909093674L

3、;JLabellb1=newJLabel("第一个数");JLabellb2=newJLabel("第二个数");JTextFieldtf1=newJTextField(5);JTextFieldtf2=newJTextField(5);JTextFieldtf3=newJTextField(5);JLabellb3=newJLabel("=");JComboBoxxlk;//定义下拉框JButtonequal=newJButton("计算");JButtonclear=newJButton("

4、清除");JButtonquit=newJButton("退出");publicCalculator(){super("Calculator");Containercp=getContentPane();cp.setLayout(newFlowLayout(2,10,10));BoxbBox=Box.createHorizontalBox();Stringxialakuang[]={"+","-","*","/"};xlk=newJComboBox(xialakuang);cp.add(bBox

5、);bBox.add(lb1);bBox.add(tf1);bBox.add(xlk);bBox.add(lb2);bBox.add(tf2);bBox.add(lb3);bBox.add(tf3);BoxvBox1=Box.createHorizontalBox();cp.add(vBox1);vBox1.add(Box.createVerticalStrut(10));vBox1.add(equal);vBox1.add(clear);vBox1.add(quit);tf1.addActio

6、nListener(this);tf2.addActionListener(this);equal.addActionListener(this);clear.addActionListener(this);quit.addActionListener(this);setSize(400,120);setVisible(true);}publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()=="退出"){System.exit

7、(0);}if(e.getActionCommand()=="清除"){tf1.setText("");tf2.setText("");tf3.setText("");}doublea,b,sum=0;//Stringc;//c=(String)oper.getSelectedItem();a=Double.parseDouble(tf1.getText());b=Double.parseDouble(tf2.getText());if(e.getActionCommand()=="计算"){i

8、f(xlk.getSelectedItem()==("+"))//if(c.equals("+")){sum=(double)a+(double)b;}elseif(xlk.getSelectedItem()==("-")){sum=(double)a-(double)b;}elseif(xlk.getSelectedItem()==("*")){sum=(double)a*(double)b;}elseif(xlk.getSelectedItem()==("/")){sum=(double)a

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

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

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