资源描述:
《南邮java实验报告1-综合图形界面程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告(2016/2017学年第2学期)课程名称JAVA程序设计实验名称综合图形界面程序设计实验时间2017年6月2日指导单位计算机学院计算机系统与网络教学中心指导教师学生姓名班级学号学院(系)计算机学院专业计算机科学与技术实验报告实验名称综合图形界面程序设计指导教师实验类型上机实验学时2实验时间2017.06.02一、实验目的和要求学习和理解JAVASWING中的容器,部件,布局管理器和部件事件处理方法。通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法。二、实验环境(实验设备)1.PC微型计
2、算机系统2.MicrosoftWindows操作系统3.SUNJavaDevelopmentKit开发工具包4.NetBeans开发工具三、实验原理及内容1.实验原理:利用JAVASWING中的容器,部件,布局管理器和部件事件处理方法编写程序。2.实验内容:设计和编写一个用于将人民币转换为等值的美元的程序,界面要求可以输入人民币的金额并可以得到转换后的结果。10实验报告3.实验关键代码:(省略了设计产生的格式、字体、样式等代码,保留主要代码)publicclassNewJFrameextendsjavax
3、.swing.JFrame{privatefinalStrings[]={"美元USD","人民币CNY","日元JPY","欧元EUR","英镑GBP","澳元AUD"};privatefinalfloatrate[]={1,(float)6.88,(float)111.599,(float)0.892,(float)0.778,(float)1.353};privatedoublesum;//兑换后的金额JButtonbutton;publicNewJFrame(){initComponents();
4、}privatevoidinitComponents(){jPanel1=newjavax.swing.JPanel();jLabel1=newjavax.swing.JLabel();jTextField1=newjavax.swing.JTextField();jTextField2=newjavax.swing.JTextField();jButton1=newjavax.swing.JButton();jButton2=newjavax.swing.JButton();jComboBox1=new
5、javax.swing.JComboBox<>();jComboBox2=newjavax.swing.JComboBox<>();jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());jLabel1.setText("汇率转换");jComboBox1.setModel(newjavax.swing.DefaultComboBoxModel<>(newString[]{"美元USD","人民币CNY","日元JPY","欧元E
6、UR","英镑GBP","澳元AUD"}));jTextField1.setFont(newjava.awt.Font("宋体",0,18));//NOI18NjTextField2.setFont(newjava.awt.Font("宋体",0,18));//NOI18NjButton1.setText("转换");jButton1.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.aw
7、t.event.ActionEventevt){jButton1ActionPerformed(evt);}});10jButton2.setText("清零");jButton2.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jButton2ActionPerformed(evt);}});jComboBox2.setModel(n
8、ewjavax.swing.DefaultComboBoxModel<>(newString[]{"美元USD","人民币CNY","日元JPY","欧元EUR","英镑GBP","澳元AUD",""}));pack();}//button1“转换”按钮功能的实现privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhand