资源描述:
《JAVA实训总结材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档JAVA程序设计课程实训报告一、实训目的知识目标1.了解图形用户界面的编程思路及方法;2.了解事件及事件处理机制;3.掌握常用的图形用户界面组件;4.掌握容器布局的设置方法及组件的添加方法;5.掌握常见事件类型及事件处理方法;能力目标1.与客户沟通的基本能力;2.团队协作的基本能力;3.编程的良好习惯;4.软件调试和测试的能力;5.查阅文献的能力;二、项目设置:1、实训内容利用所学Java程序设计语言实现一个图形化的计算器。2、实训要求1.程序运行正常无误,系统层次清晰合理;2.实训内容里的要求必须要全面实现;3.实训过程中要仔细操作,细心观察,勤于思考,注意记录;4.
2、实训报告要做到文字通畅、论点正确、论述有据;5.要求学生在指导教师的指导下,独立完成实训的全部内容;6.在规定时间内完成实训的全部任务,并按规定格式上交实训报告;三、实训设备硬件:个人电脑、软件:JCreatorPro3.50、JDK1.6.0_23四、实训过程文案大全实用文档以上的图表示实训编写的程序没有错误,可以正常的运行以上的图是运行程序时所显示出来的小小计算机的界面文案大全实用文档为了实际的运行一下计算机的功能,此时输入1加2文案大全实用文档此时计算机上显示的是数字1和数字2相加的结果,3.为了实际的运行一下计算机的功能,此时输入数字1乘数字2文案大全实用文档此时计算机
3、上显示的是数字1和数字2相乘的结果,2.文案大全实用文档因为上述的两个小算数成功的运算出正确的结果所以此时关闭小小简单计算机的界面此时出现的编程图面为:计算机程序的源码:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;//计算机界面classCalculatorPanelextendsJPanel{privateJLabeldisplay;privateJPanelpanel;privatedoubleresult;//用以存放最后的计算结果privateStringlastCommand;//计算你选择的
4、运算方式privatebooleanstart;publicCalculatorPanel(){文案大全实用文档setLayout(newBorderLayout());result=0;lastCommand="=";start=true;display=newJLabel("0",SwingConstants.RIGHT);display.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black),BorderFactory.createEmptyBorde
5、r(5,5,5,5)));//createCompoundBorder意为设置组合边框,createLineBorder意为设置线边框,createEmptyBorder意为设置一个空的边框,因为是空边框在此处是看不见的,目的是为了占位子add(display,BorderLayout.NORTH);ActionListenerinsert=newInsertAction();ActionListenercommand=newCommandAction();panel=newJPanel();//计算机按钮的布局panel.setLayout(newGridLayout(4,4
6、))//添加按钮及相应的事件监听addButton("7",insert);addButton("8",insert);addButton("9",insert);addButton("/",command);addButton("4",insert);addButton("5",insert);addButton("6",insert);addButton("*",command);addButton("1",insert);addButton("2",insert);addButton("3",insert);addButton("-",command);addButton
7、("0",insert);文案大全实用文档addButton(".",insert);addButton("=",command);addButton("+",command);add(panel,BorderLayout.CENTER);}//点击按钮会触发ActionEvent事件,事件监听器接口ActionListener,接口实现的方法ActionPerformed,注册事件的监听器addActionListener.privatevoidaddButton(Stringlabel,