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

内容发布更新时间 : 2025/1/1 11:49:19星期一 下面是文章的全部内容请认真阅读。

实 验 报 告

( 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); } }); 2