实验八 图形用户界面与对话框

实验八 图形用户界面与对话框

ID:38698423

大小:164.50 KB

页数:22页

时间:2019-06-17

实验八 图形用户界面与对话框_第1页
实验八 图形用户界面与对话框_第2页
实验八 图形用户界面与对话框_第3页
实验八 图形用户界面与对话框_第4页
实验八 图形用户界面与对话框_第5页
资源描述:

《实验八 图形用户界面与对话框》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验八图形用户界面与对话框1.实验目的1、学会处理ActionEvent事件2、学会使用布局类3、学习焦点、鼠标和键盘事件4、学习使用输入和消息对话框2.实验内容1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行得出结果。1)实验1算术测试2)实验2布局与日历3)实验3华容道4)实验4字体对话框5)实验5计算平方根6)实验6简易计算器2、设计编写程序完成以下任务。1)修改实验1的代码,再增加“小学生”级别,并增加测试乘、除法的功能。2)编写一个应用程序,用户可以在一个文本框里输入数字字符,按Enter键后将数字放入一个文本区。当输入的数字大于1000时,

2、弹出一个有模式的对话框,提示用户数字已经大于1000,是否继续将该数字放入文本区。3)编写应用程序,有一个标题为“移动”的窗口,窗口布局为null,在窗口中有两个按钮,单击一个按钮让另一个按钮移动。4)仿照操作系统中的简易计算机,自行设计一个能进行加减乘除运算的计算器。需要考虑先进性乘除运算再进行加减运算。3.实验步骤略1.评分标准1.A——内容功能完善,编程风格好,人机接口界面好;2.B——内容功能完善,编程风格良好,人机接口界面良好;3.C——完成必做内容;4.D——能完成必做内容;5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将

3、【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR

4、ZIP)附录:实验1算术测试模板代码Teacher.javaimportjava.util.Random;importjava.awt.event.*;importjavax.swing.*;publicclassTeacherimplementsActionListener{intnumberOne,numberTwo;Stringoperator="";booleanisRight;Rando

5、mrandom;intmaxInteger;JTextFieldtextOne,textTwo,textResult;JLabeloperatorLabel,message;Teacher(){random=newRandom();}publicvoidsetMaxInteger(intn){maxInteger=n;}publicvoidactionPerformed(ActionEvente){Stringstr=e.getActionCommand();if(str.equals("getProblem")){numberOne=random.nextInt(ma

6、xInteger)+1;numberTwo=random.nextInt(maxInteger)+1;doubled=Math.random();if(d>=0.5){operator="+";}else{operator="-";}textOne.setText(""+numberOne);textTwo.setText(""+numberTwo);operatorLabel.setText(operator);message.setText("请回答");textResult.setText(null);}elseif(str.equals("answer")){S

7、tringanswer=textResult.getText();try{intresult=Integer.parseInt(answer);if(operator.equals("+")){if(result==numberOne+numberTwo){message.setText("你回答正确");}else{message.setText("你回答错误");}}elseif(operator.equals("-")){if(result==numberOne-numberTwo){message.setText("你回答正确");}else{message.s

8、etText("你回答错误");}}}catch(NumberFormatExceptionex){message.setText("请输入数字字符");}}}publicvoidsetJTextField(JTextField...t){textOne=t[0];textTwo=t[1];textResult=t[2];}publicvoidsetJLabel(JLabel...label){operatorLabel=label[0];message=label[1];}}ComputerFrame.javaimportjava.aw

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

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

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