好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

APPLET程序设计实验报告1.doc

7页
  • 卖家[上传人]:平***
  • 文档编号:11868015
  • 上传时间:2017-10-15
  • 文档格式:DOC
  • 文档大小:839.38KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 广 州 大 学实 验 报 告学 院 工商管理学院 专业、班级 姓名、学号 课程名称 java 语言程序设计 项目名称 Applet 程序设计 实验时间: 2016 年 5 月 1 9 日开 课 实 验 室 : 年 月 日第1页装 订 线 学院 工商管理学院 年级、专 业、班 姓名 成绩课程名称 java 程序设计实验项目名 称 Applet 程序设计指导教师签名一、实验目的(1) 掌握 Applet 程序设计的基本技术;(2) 掌握 HTML 中 Applet 标签的使用方法;(3) 掌握 Applet 参数的使用;(4) 掌握在 Applet 使用声效的方法;2、实验原理实验步骤:以 Click 为基础,写一个 Applet 程序,使其具备原 Click 功能的基础上, 增加如下功能: a) 点击 Applet 时,发出点击声; b) 只要鼠标位于 Applet 的显示区域上,Applet 就改变字体的颜色(,一旦鼠 标离开其显示区域,则恢复原来字体的颜色。

      三、实验过程原始记录(数据、图表、计算等)1 先定义几个数据成员2 在 Applet 的 init()方法中,用 lb.getForeground()读取当前颜色,并存入yanse 中;3 将字符串”enter.au”,”return.au”,”ding.au”分别存入importFile,exportFile 和 clickFile 中.4.在 click 类中建立函数,设置颜色和声音 第2页 第3页5.在 MouseHandler 类中,覆盖 (overriding ) 1).public void mouseEntered(MouseEvent e);mouse 进入 applet 显示区时被调用的颜色、音乐函数2).public void mouseEntered(MouseEvent e);mouse 点击 applet 显示区时被调用的颜色、音乐函数3).public void mouseEntered(MouseEvent e);mouse 退出 applet 显示区时被调用的颜色、音乐函数四、实验结果及分析分析:本实验是在参考前辈的实验报告下完成的,即使如此过程也出了很多错误,例如无法导入文件等,好在有同学才能顺利完成。

      本次实验后是我更加了解 java语言的函数调用和监听器的作用以及用法装 订 线 五、附录(自己实现的源代码)package applet;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Click extends applet {private JLabel lb; private int n=0;private String msg = "Click me";Color yanse;String importFile;String exportFile;String clickFile;/** (non-Javadoc)* * @see java.applet.Applet#init()*/@Overridepublic void init() {// TODO Auto-generated method stubsuper.init();lb = new JLabel(msg, JLabel.CENTER);lb.addMouseListener(new MouseHandler(this));yanse=lb.getForeground();importFile="enter.au";exportFile="return.au";clickFile="ding.au";getContentPane().add(lb, BorderLayout.CENTER);}public void setcolorB(){lb.setForeground(Color.BLUE);lb.getForeground();}public void setcolorE(){lb.setForeground(Color.PINK);}public void playmusicB(){play(getCodeBase(),importFile);}public void playmusicC(){play(getCodeBase(),clickFile); }public void playmusicE(){play(getCodeBase(),exportFile);}//显示 Applet 被点击有次数public void doClick(){n++;lb.setText(msg+n);}} package applet;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;public class MouseHandler extends MouseAdapter {/* (non-Javadoc)*@see java.awt.event.MouseAdapter#mouseClicked(java.awt.event.MouseEvent)*/@Overridepublic void mouseClicked(MouseEvent arg0) {// TODO Auto-generated method stubsuper.mouseClicked(arg0);app.doClick();app.playmusicC();}public void mouseEntered(MouseEvent e){super.mouseEntered(e);app.setcolorB();app.playmusicB();}public void mouseExited(MouseEvent e){super.mouseEntered(e);app.setcolorE();app.playmusicE();}Click app;public MouseHandler(Click app) {super();this.app = app;}}六、联系方式(e-mail)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.