好文档 - 专业文书写作范文服务资料分享网站

南邮Java实验报告1-综合图形界面程序设计

天下 分享 时间: 加入收藏 我要投稿 点赞

实 验 报 告

( 2016 / 2017 学年 第 2 学期)?

???

课程名称

JAVA程序设计

实验名称 综合图形界面程序设计

实验时间 2017 指导单位

年 6 月 2 日

计算机学院计算机系统与网络教学中心

指导教师

学生姓名

学院(系) 计算机学院

班级学号

专 业 计算机科学与技

实 验 报 告

实验名称 综合图形界面程序设计 实验类型 上机 一、 实验目的和要求 学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法。通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法。 实验学时 2 指导教师 实验时间 2017.06.02 二、实验环境(实验设备) 1. PC微型计算机系统 2. Microsoft Windows操作系统 3. SUN Java Development Kit开发工具包 4. NetBeans开发工具 三、实验原理及内容 1.实验原理:利用JAVA SWING中的容器,部件,布局管理器和部件事件处理方法编写程序。 2.实验内容:设计和编写一个用于将人民币转换为等值的美元的程序,界面要求可以输入人民币的金额并可以得到转换后的结果。 实 验 报 告

3.实验关键代码:(省略了设计产生的格式、字体、样式等代码,保留主要代码) public class NewJFrame extends javax.swing.JFrame { private final String s[]={\美元USD\\人民币CNY\\日元JPY\\欧元EUR\\英镑GBP\澳元AUD\ private final float rate[]={1,(float)6.88,(float)111.599,(float)0.892,(float)0.778,(float)1.353}; private double sum;//兑换后的金额 JButton button; public NewJFrame() { initComponents(); } private void initComponents() { jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jComboBox1 = new javax.swing.JComboBox<>(); jComboBox2 = new javax.swing.JComboBox<>(); jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel1.setText(\汇率转换\jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { \美元USD\人民币CNY\日元JPY\欧元EUR\英镑GBP\澳元AUD\jTextField1.setFont(new java.awt.Font(\宋体\jTextField2.setFont(new java.awt.Font(\宋体\jButton1.setText(\转换\jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); 3

jButton2.setText(\清零\jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jComboBox2.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { \美元USD\人民币CNY\日元JPY\欧元EUR\英镑GBP\澳元AUD\pack(); } //button1“转换”按钮功能的实现 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: JButton button3=(JButton) evt.getSource(); java.text.DecimalFormat df=new java.text.DecimalFormat(\ String text=jTextField1.getText(); String sum1; int cbx = jComboBox1.getSelectedIndex();//记录下标 int cb1x=jComboBox2.getSelectedIndex(); if(button3==jButton1) { sum=Float.parseFloat(text); if(sum>0) { sum1=df.format((double)rate[cb1x]/(double)rate[cbx]*sum); jTextField2.setText(sum1); } else jTextField2.setText(\你输入的金额错误!\ } } //button2“清零”按钮功能的实现 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: jTextField1.setText(null); jTextField2.setText(null); 4

} } 4.实验结果: (1)我的汇率转换器主界面: 5

南邮Java实验报告1-综合图形界面程序设计

实验报告(2016/2017学年第2学期)????课程名称JAVA程序设计实验名称综合图形界面程序设计实验时间2017指导单位年6月2日计算机学
推荐度:
点击下载文档文档为doc格式
2i1pa2kyg08njyy26yqz6tzp834d3b018u5
领取福利

微信扫码领取福利

微信扫码分享