⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reader.java

📁 压缩包内是近180多个针对Java初学者编写的简单实例
💻 JAVA
字号:
//Reader.java
import java.awt.*;
import java.applet.AudioClip;
import javax.swing.JApplet;
//程序Reader.java实现applet中音频剪辑的播放
public class Reader extends  JApplet implements Runnable{
     AudioClip bgSound;
     AudioClip read;
     Thread runner;
/**初始化applet装载两个音频文件*/
     public void init(){
          bgSound = getAudioClip(getCodeBase(),"bgSound.au");
          read = getAudioClip(getCodeBase(),"reader.au");
     }
     public void start() {
           if (runner == null) {
              runner = new Thread(this);
              runner.start();
           }
      }
/**stop()方法结束线程的运行*/
      public void stop() {
            if (runner != null) {
                if (bgSound !=null)
                    bgSound.stop();
                 runner = null;
             }
      }
/**run()方法程序的运行体*/
      public void run() {
             if (bgSound != null) 
                  bgSound.loop();
              Thread thisThread = Thread.currentThread();
              while (runner == thisThread) {
                   try {
                       Thread.sleep(9000);
                       if (read!= null)
                           read.play();
                    } catch (InterruptedException e) {}
               }
        }
      /** 绘制显示内容*/
      public void paint (Graphics screen) {
             Graphics2D screen2D = (Graphics2D) screen;
             screen2D.drawString("Playing music.....",10,10);
       }
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -