`
pichcar
  • 浏览: 289479 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java Applet 编程技巧实例专辑(七)

阅读更多
[文章导读]在有些情况下,可能需要在发生某事件时伴之以声音,尢其是在Applet 中装载图像的同时播放声音,这样将大大地丰富Applet的内容
在有些情况下,可能需要在发生某事件时伴之以声音,尢其是在Applet 中装载图像的同时播放声音,这样将大大地丰富Applet的内容。协调使用图像的声音是十分重要的。

  声音和图像的协调(Appletl.java)

//源程序清单
import java.awt.*;
import java.applet.*;
import java.util.*;
public class Appletl extends Applet implements Runnable
{
  AudioClip audioClip;
  Thread ShapeThread=null;
  Random RandomNumber=new Random( );
  Color ImageColor;
  public void init( )
  {
   audioClip=getAudioClip(getCodeBase( ), "Sample.AU");// 创建一个AudioClip对象
  }
  public void start( )
  {
   if (ShapeThread= =null)
   {
    ShapeThread=new Thread(this);
    ShapeThread.start( );
   }
  }
  public void run()
  {
   while (true)
   {
    switch (RandomNumber.nextlnt(5)) { //把随机数转换为0~4之间的值
    case 0: ImageColor=Color.black;
        break;
    case 1: ImageColor=Color.blue;
        break;
    case 2: ImageColor=Color.cyan;
        break;
    case3: ImageColor=Color.magenta;
        break;
    case4: ImageColor=Color.orange;
        break;
    default: ImageColor=Color.red;
   }
   try
   {
    ShapeThread.sleep(300); //线程睡眠
   }
   catch(InterruptedException e)
   {
    //忽略异常
    repaint();
   }
  }
  public void paint(Graphics g)
  {
   g.setColor(ImageColor);
   audioClip.play(); //播放声音
   switch(RandomNumber.nextlnt(2)) //获取随机数与2整除的余数
   {
    case0:g.fillRect(25,25,200,200); //添充一个矩形
       break;
    default:g.fillOval(25,25,200,200); //添充一个椭圆
       break;
   }
  }
}
  该Applet的声音处理非常简单。它首先创建一个AudioClip对象并用getAudioClip把声音文件赋予该对象,然后用AudioClip类的play方法播放声音。该Applet使用Random对象产生随机数。它首先根据随机数确定颜色;然后在paint内根据随机数确定画圆还是画方。Random类的nexsInt函数返回一个随机整数(int型)。该Applet把随机数转换为一个0~4之间的值(在run函数内)和一个0~1之间的值(在paint函数内)。
需把如下的HTML语句放入Appletl.HTML文件,为运行该Appletl做准备。

<HTML>
<TITLE>Applet</TITLE>
<APPLET CODE="Appletl.class" WIDTH=300 HEIGHT=300>
</APPLET>
</HTML>
  编译并运行该Appletl,屏幕上将显示出一个Applet窗口,窗口中不
分享到:
评论

相关推荐

    Java Applet 编程技巧实例专辑.rar

    本专辑围绕“Java Applet编程技巧实例”展开,旨在为初学者提供丰富的学习资源和实践指导。 1. **Java Applet基础知识**: - Applet生命周期:初始化、启动、绘画、更新、停止和销毁六个阶段。 - `Applet`类:...

    JavaApplet实例及教程

    Java+Applet实例讲解(分为1和2两部分)、Java+Applet实例编程、java+Applet登录、JavaApplet教程.pdf、JAVA_applet应用实例.ppt、JavaApplet编程技巧实例专辑、javaapplet例子.doc、Applet类.doc等教程。...

    Java Applet实例编程

    这个"Java Applet实例编程"很可能是包含了一系列的Java Applet编程示例,帮助学习者理解如何利用Java Applet进行实际的开发工作。 在Java Applet的编程中,有几个关键的概念和技术点: 1. **Applet类**:所有的...

    Java_Applet

    总结来说,这个Java Applet专辑提供了一个全面学习和实践Java Applet编程的平台,通过实例教学,帮助开发者深入理解Applet的原理和应用,虽然现在Applet的使用已经减少,但它的知识仍然对于理解Web开发的历史和技术...

    java applet应用实例

    总的来说,这个Java Applet应用实例集提供了丰富的学习材料,涵盖了从基础到进阶的Applet开发,对于想要了解或提升Java Applet编程技能的开发者来说,这是一个宝贵的资源。通过研究这些实例,开发者可以掌握如何创建...

    JavaApplet实例详细编程

    这个"JavaApplet实例详细编程"的压缩包包含大约30个实例,覆盖了上述的多种知识点,每个实例都代表了一个具体的功能或概念,是学习和掌握Java Applet编程的宝贵资源。通过这些实例,你可以动手实践,理解并掌握如何...

    Java Applet实例编程.rar_applet_java Applet

    这个"Java Applet实例编程.rar"压缩包显然包含了关于如何使用Java进行Applet编程的相关资料。 在Java Applet的编程中,你需要了解以下关键知识点: 1. **Java基础**:首先,你需要掌握Java的基本语法,包括类、...

    JavaApplet实例讲解以及教程大全

    - **示例WORD**:包含各种Applet编程实例,便于学习者动手实践。 - **实例DEMO**:提供可运行的Applet代码,帮助理解代码结构和功能。 - **实例RAR**:压缩文件包含所有示例代码,解压后可以直接在IDE中运行调试...

    javaApplet 实例入门教程

    本入门教程旨在帮助初学者理解和掌握JavaApplet的基本概念、开发环境设置以及实际编程技巧。 1. **JavaApplet基本概念** JavaApplet是一种小型的Java应用程序,它能够在Web浏览器中运行,提供丰富的用户界面和交互...

    java2 applet图形设计实例(有完整代码及相关解释)I

    文章绝大部分都是讲述Java2的图形设计,通过对 Graphics的引用,能非常方便的进行图象绘画:折线、弧、椭圆等等,还讲述了图像的加载 和显示,动画Gif,鼠标及窗口的监视等等……个人很喜欢的资料,希望大家不要...

    Java Applet实例讲解 PDF格式

    即使你不喜欢和编程语言打交道,网上有很多做好的java小程序,把他们插到我们的页面中,几乎和插入一个图形文件是一样容易的。为了形象的说明这一点,我们来对照的看一下在网页中插图和插入Java小程序。

    java applet实例讲解

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型程序。本文将深入讲解Java Applet的概念...通过实践简单的Applet实例,你可以更好地掌握Java编程和Web开发的基本原理。

    java的applet实例

    Java的Applet实例是Java编程领域中的一个基础概念,它主要涉及到Web应用程序的早期开发技术。Applet是一种在客户端浏览器中运行的小型Java程序,它能够增强网页的交互性,提供动态内容展示。在Java的发展历程中,...

    Java Applet实例讲解

    在本实例讲解中,我们将深入理解Java Applet的工作原理、生命周期、以及如何在实际项目中使用它们。 首先,让我们了解什么是Java Applet。Java Applet是一种由Java编写的客户端应用程序,它可以嵌入到HTML页面中并...

    最简单的java applet图像移动重画实例

    Java Applet是Java平台早期的一种技术,用于在Web浏览器中执行小程序,比如显示交互式的图形、游戏等。...然而,理解这个Java Applet的移动重画实例仍然有助于我们了解早期的Web编程技术和动画原理。

    javaApplet实例

    这个“javaApplet实例”压缩包文件很可能是包含了一些Java Applet的实际代码示例,用于教学或者演示如何创建和使用Java Applets。 Java Applet的工作原理是通过Java Virtual Machine (JVM)在客户端运行,它能够提供...

Global site tag (gtag.js) - Google Analytics